【发布时间】:2021-11-29 17:29:18
【问题描述】:
我是Google App Engine 的新手,我正在尝试将我一直在本地运行的项目托管在那里。
我的 index.html 文件出现了,但它没有应用 CSS。我不完全确定 MIME 类型是什么,我也不完全确定它试图从我的代码中的哪个位置获取它。我只是假设它只会加载我在 HTML 内容中拥有的标签,并像使用 browsersync 时那样应用它。文件 index.html 通过以下方式加载:
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, '/index.html'));
});
CSS 被加载到文件 index.html:
<link rel="stylesheet" type="text/css" href="style.css">
【问题讨论】:
-
你能在加载 css 的地方显示一些 html 吗?
-
编辑过的原帖
-
链接中不需要 type 属性。最后用 /> 关闭链接标签。即使在 html 中不是必需的,但它在 xhtml 中。
-
还要确保css文件不包含html标签
-
看起来无论您请求什么文件,包括 style.css,您的服务器都会为 index.html 提供服务。由于这是一个 html 文件,而不是 css 文件,因此浏览器会拒绝它并显示您的标题中的错误。
标签: javascript css node.js mime