1

我正在使用 express3,当我尝试加载我的 html/javascript/css 文件时,它会加载没有 css 的 html。

我正在使用此代码加载文件 -

express.get('/', function (req, res) {
    res.sendfile("index.html");
    res.sendfile("style.css");
    res.sendfile("script.js");
});

那么我能做什么呢?

4

2 回答 2

2

首先,通过 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 文件提供服务。

于 2013-02-19T20:48:21.113 回答
0

您从 html 页面链接到 css 和 javascript...

尝试查看 express github repo 中的静态文件示例应用程序:https ://github.com/visionmedia/express/tree/master/examples/static-files

基本上你对静态文件(.js,.css)发出另一个http请求

于 2013-02-19T20:46:25.077 回答