2016-02-17 50 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服务器。