2016-02-17 84 views
0

我不知道爲什麼CSS在這裏被忽略。爲了能夠在HTML中使用CSS,是否需要使用NodeJS來實現特定的功能?它是否與標籤的「type」屬性有關?NodeJS HTML和CSS

的代碼的NodeJS:

app.get('/', function(request, response){ 
response.sendFile('/home/ubuntu/index.html'); 
}); 

HTML代碼(的index.html):

.... 
<link href="styles.css" rel="stylesheet" type="text/css" /> 
.... 
+0

您還需要爲CSS提供服務,或者將其嵌入到HTML中。 – tsturzl

+0

完美,謝謝 –

回答

2

你Node.js的代碼表示:

當瀏覽器請求/抄報的文件index.html

您沒有任何代碼可以處理此案例:

當瀏覽器請求/styles.css

您需要處理這種情況(可能是通過編寫一些通用的匹配文件系統的任意請求的方法,您可以通過查找靜態託管庫來實現,例如使用the express framework及其static module)。這就是說,如果你只是要提供靜態文件,那麼你可能根本不使用Node,而是使用一個普通的web服務器。