猿问

如何在Go,Google App Engine中使用外部CSS和(静态)图像

我正在Go中的网页上工作。Go代码使用“ html / template”来解析HTML。我想在项目中使用CSS。当我使用内部CSS代码时,一切工作都很好,但是当我想更改为外部CSS时,它就无法工作。似乎无法访问.css文件。


这是我的app.yaml配置:


application: makerboardstest

version: 1

runtime: go

api_version: go1


handlers:

- 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)


慕的地10843
浏览 198回答 1
1回答

慕少森

处理程序将按顺序检查,您的第一个处理程序将匹配所有内容;将您的静态处理程序向上移动。换句话说,当您的浏览器请求时/stylesheets/main.css,它会与/.*您的第一个处理程序的模式匹配,并要求去提供服务,而不是尝试使用静态目录。如果翻转处理程序的顺序,它将/stylesheets首先匹配并从静态目录提供服务。IE:handlers:- url: /stylesheets&nbsp; static_dir: stylesheets- url: /images&nbsp; static_dir: images&nbsp;- url: /.*&nbsp; script: _go_app
随时随地看视频慕课网APP

相关分类

Go
我要回答