我正在Go中的网页上工作。Go代码使用“ html / template”来解析HTML。我想在项目中使用CSS。当我使用内部CSS代码时,一切工作都很好,但是当我想更改为外部CSS时,它就无法工作。似乎无法访问.css文件。这是我的app.yaml配置:application: makerboardstestversion: 1runtime: goapi_version: go1handlers:- url: /.* script: _go_app- url: /stylesheets static_dir: stylesheets- url: /images static_dir: images 这是我想从html访问.css的方式:<head><link href="/stylesheets/main.css" media="screen" rel="Stylesheet" type="text/css" /></head>我(静态)图像也有问题。我想使用此html代码访问图像:<img src="/images/img1.jpg" />可能是什么问题?(我正在我的PC上测试它,Win 7)
1 回答
慕少森
TA贡献2019条经验 获得超9个赞
处理程序将按顺序检查,您的第一个处理程序将匹配所有内容;将您的静态处理程序向上移动。换句话说,当您的浏览器请求时/stylesheets/main.css,它会与/.*您的第一个处理程序的模式匹配,并要求去提供服务,而不是尝试使用静态目录。如果翻转处理程序的顺序,它将/stylesheets首先匹配并从静态目录提供服务。
IE:
handlers:
- url: /stylesheets
static_dir: stylesheets
- url: /images
static_dir: images
- url: /.*
script: _go_app
- 1 回答
- 0 关注
- 197 浏览
添加回答
举报
0/150
提交
取消