gpt4 book ai didi

html - 无法通过马提尼框架访问静态网页 index.html

转载 作者:数据小太阳 更新时间:2023-10-29 03:37:45 25 4
gpt4 key购买 nike

您好,我正在尝试通过 martini 框架访问和显示静态 index.html 页面。但我总是收到 404 not found 错误。 .html 文件位于 public/index.html 中,其中/public 目录位于我的 go/src/github.com/user/目录中。我能够显示 Hello World!!通过代码通过马提尼 -

    package main

// loading in the Martini package
import "github.com/codegangsta/martini"

func main() {
// if you are new to Go the := is a short variable declaration
m := martini.Classic()

// the func() call is creating an anonymous function that retuns a stringa
m.Get("/", func() string {
return "Hello World !!"
})

m.Run()

}

所以我确信马提尼酒的配置是正确的。但是当我尝试通过 -

访问静态网页时
package main

import (
"github.com/codegangsta/martini"
//"log"
//"net/http"

)

func main() {
m := martini.Classic()
m.Run()
}

我刚在 localhot:3000 上得到 404。任何帮助我如何访问 html 文件?

PS - 我正在尝试做这里提到的类似事情 - https://gophercasts.io/lessons/3-martini-and-markdown

编辑 - 使用 m.Use(martini.Static("C:/Users/shrinr/go_projects/go/bin/public"))也无济于事,我的 $GOPATH 是 C:/Users/shrinr/go_projects/go。

最佳答案

假设您正在使用 Go 的标准过程(在 $GOPATH 中)编译您的程序,问题是您的二进制文件与您的 public/不在同一目录中 文件夹。你应该把它放在 $GOPATH/bin 文件夹中(你的二进制文件应该放在那里)。

关于html - 无法通过马提尼框架访问静态网页 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24974838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com