我正在使用 express3,当我尝试加载我的 html/javascript/css 文件时,它会加载没有 css 的 html。
我正在使用此代码加载文件 -
express.get('/', function (req, res) {
res.sendfile("index.html");
res.sendfile("style.css");
res.sendfile("script.js");
});
那么我能做什么呢?
首先,通过 HTML 标头中的标签将 css 和 javascript 链接到页面
<link rel='stylesheet' href='/path/to/style.css' />
<script src='/path/to/javascript.js'></script>
确保您在 app.use() 部分中使用了静态中间件,这将告诉 Express 在哪里可以找到您的静态文件。
app.use(express.static(__dirname + '/public'));
现在,您的 Express 应用程序应该为您的静态 css 和 js 文件提供服务。
您从 html 页面链接到 css 和 javascript...
尝试查看 express github repo 中的静态文件示例应用程序:https ://github.com/visionmedia/express/tree/master/examples/static-files
基本上你对静态文件(.js,.css)发出另一个http请求