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

查看:444
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆