Beego的Router在本地跑正常,搬上服务器后出现notmatch

发布于 2022-09-02 23:52:38 字数 797 浏览 13 评论 0

// 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到.

这是什么原因呢?求答案!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

悍妇囚夫 2022-09-09 23:52:38

某些包的路劲import错误导致此问题。不好意思,自己的失误。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文