目前,我正在使用这帮人进行 npm 样式类型的构建,并在我的 web 项目中使用符号链接来进行构建,而不必从 git 存储库中提取。
例如我的目录结构如下
testapp/ .vendor -controllers --user_controller.go -routers --router.go -models --user.go server.go Bunchfile
所以在 .vendor/src 目录中
我也有
.vendor/src/example.com/tgo/testapp/routers
因此,如果我不想在 .vendor 目录中复制我的文件夹,我将使用符号链接 - 当我这样做时效果很好
ln -s ~/Documents/dev/go/testapp/ ~/Documents/dev/go/testapp/.vendor/src/example.com/tgo/
一堆去建造
但是对于 Google App Engine - 试图看看这是否可行,但还没有弄清楚。
这是 server.go 的代码
package main
import (
"example.com/tgo/testapp/routers"
"github.com/codegangsta/negroni"
"net/http"
"log"
)
func init(){
//For Google App Engine
//settings.Init()
router := routers.InitRoutes()
n := negroni.Classic()
n.UseHandler(router)
http.Handle("/", n)
}
func main() {
router := routers.InitRoutes()
n := negroni.Classic()
n.UseHandler(router)
log.Println("Listening......")
http.ListenAndServe(":3001", n)
}
肥皂起泡泡
相关分类