2013-02-19 33 views
1

我使用express3,當我試圖加載我的html/javascript/css文件時,它會加載沒有CSS的html。node.js - 無法使用express3加載我的文件

我使用這個代碼載入的文件 -

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

所以,我該怎麼辦?

回答

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文件提供服務。