【发布时间】:2019-08-14 10:44:10
【问题描述】:
我正在尝试使用express.static() 在 NodeJS 中发送带有 CSS 和 JS 文件的 HTML 文件,但它不起作用。
我在一些视频中做了同样的事情,但我不知道问题出在哪里。而且当我在没有服务器的情况下打开index.html 时,它会显示样式。
这是我的 app.js(服务器):
app.use(express.static('public'));
app.get("/", (req, res)=>{
res.sendFile(`${__dirname}/index.html`);
});
HTML:
<head>
<link href="./public/styles.css" rel="stylesheet" type="text/css"/>
<script src="./public/jQuery.js"></script>
<script src="./public/main.js"></script>
</head>
我的公共文件夹:
-node_modules
-public
jQuery.js
main.js
styles.css
app.js
index.html
package.json
package-lock.json
提前致谢。
【问题讨论】:
标签: javascript html node.js express static-files