golang - Beego的Router在本地跑正常,搬上服务器后出现notmatch
本文介绍了golang - Beego的Router在本地跑正常,搬上服务器后出现notmatch的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
// Test.go
package controllers
import (
"models"
"github.com/astaxie/beego"
)
type TestController struct {
beego.Controller
}
// Get ...
func (c *TestController) Get() {
testList := models.GetTestList()
c.Data["testList"] = testList
c.TplName = "test/index.html"
}
// Router.go
package routers
import (
"nav/controllers"
"github.com/astaxie/beego"
)
func init() {
beego.AutoRouter(&controllers.TestController{})
beego.Router("/test", &controllers.TestController{})
}
// main.html
<li><a href="/test"><font color="black">TEST</font></a></li>
在本地(Mac OS)上跑可以点击跳转打开,放到服务器后打开会404,log显示notmatch,其他链接正常match到.
这是什么原因呢?求答案!
解决方案
某些包的路劲import错误导致此问题。不好意思,自己的失误。
这篇关于golang - Beego的Router在本地跑正常,搬上服务器后出现notmatch的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文