node.js - 无法使用express3加载我的文件

时间:2013-02-19 20:44:14

标签: node.js express

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

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

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

那我该怎么办?

2 个答案:

答案 0 :(得分: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文件。

答案 1 :(得分:0)

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

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

基本上你为静态文件(.js,.css)做了另一个http请求