直接在 static 目录下添加静态文件,访问路径是

/static/x.txt

要是想在根目录下添加就在前端(如nginx)指定路径,如:

    location /x.txt {
        root /yourpath/static;
    }
youbbs at 2019-10-27 17:16
1

@youbbs 好的 谢谢

waiducom at 2019-10-27 22:49
2

@youbbs 编译时出现了下面错误 ,怎么改

util/image.go:104:14: undefined: govatar.GenerateFromUsername
waiducom at 2019-10-29 19:31
3

@youbbs 我按照你的方法设置了还是404 想自己重新编译看看 就出现了上面的错误

waiducom at 2019-10-29 20:14
4

@waiducom nginx reload

安装依赖库

go get github.com/o1egl/govatar
youbbs at 2019-10-29 22:50
5

@youbbs 前段服务器是caddy ~~~
依赖库我是直接-u 拉取本地的~也不行

waiducom at 2019-10-29 23:08
6

github.com/o1egl/govatar 改动了,在文件 util/image.go 里,把函数

govatar.GenerateFromUsername

改为:

govatar.GenerateForUsername
youbbs at 2019-10-30 08:23
7

@youbbs 好的 谢谢~

waiducom at 2019-10-30 09:08
8

@youbbs 我不想把caddy换成nginx

所以自己添加ads.txt文件和路由编译了源码 但访问/ads.txt 还是404

waiducom at 2019-10-30 10:16
9

@waiducom

添加 /ads.txt 的方法

路由

sp.HandleFunc(pat.Get("/ads.txt"), h.Ads)

在 controller 里添加一个文件 ads.go , 内容:

package controller

import (
	"io/ioutil"
	"net/http"
)

func (h *BaseHandler) Ads(w http.ResponseWriter, r *http.Request) {
	w.Header().Set("Content-Type", "text/plain; charset=utf-8")
	buf, err := ioutil.ReadFile("static/ads.txt")
	if err != nil {
		w.WriteHeader(http.StatusNotFound)
		_, _ = w.Write([]byte("404: not found"))
		return
	}
	_, _ = w.Write(buf)
}

在static 文件夹下添加文件 ads.txt

youbbs at 2019-10-30 19:59
10

@youbbs https://github.com/vpslala/goyoubbs 1 就是这样弄得

还是404 也不知道问题出现在哪

waiducom at 2019-10-30 22:43
11

@youbbs 搞定了 非常感谢~~~谢谢您···

waiducom at 2019-10-30 23:33
12
登录 后发表评论