美文网首页Gogoer
beego windows环境部署

beego windows环境部署

作者: 彭积祥_1c29 | 来源:发表于2019-05-10 10:27 被阅读0次

    如果使用beego进行web开发,部署到windows环境,可能会出现找不到views目录的异常错误。这时需要在main.go入口文件,对配置文件、views目录等静态文件进行指定。代码如下:

    func main() {

    initConfig()

    beego.Run()

    }

    func initConfig() {

    rootPath := GetAPPRootPath()

    fmt.Println("应用调用路径:" + rootPath)

    beego.SetViewsPath(rootPath +"/views")

    beego.LoadAppConfig("ini", rootPath+"/conf/app.conf")

    beego.SetStaticPath("static", rootPath+"/static")

    }

    func GetAPPRootPath() string {

    file, err := exec.LookPath(os.Args[0])

    if err != nil {

    return ""

      }

    p, err := filepath.Abs(file)

    if err != nil {

    return ""

      }

    return filepath.Dir(p)

    }

    部署:

    1) 利用bee工具打包成exe可执行文件。命令:bee pack -be GOOS=windows

    2) 利用nssm工具将exe打包成windows服务,然后启动服务即可。

    相关文章

      网友评论

        本文标题:beego windows环境部署

        本文链接:https://www.haomeiwen.com/subject/fryooqtx.html