html - Node.js HTML 和 CSS

标签 html css node.js

我不确定为什么这里忽略了 CSS。为了能够在 HTML 中使用 CSS,我需要对 NodeJS 做一些特定的事情吗?跟标签的“type”属性有关系吗?

NodeJS 代码:

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

HTML代码(index.html):

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

最佳答案

您的 Node.js 代码说:

当浏览器请求/时发送文件index.html的副本

您没有任何处理该案例的代码:

当浏览器请求 /styles.css 时。

你需要处理这种情况(可能通过编写一些通用的东西来匹配针对你的文件系统的任意请求,你可以通过寻找静态托管库来实现——例如使用 the express framework 及其 static module )。

也就是说,如果您只是要提供静态文件,那么您最好完全不使用 Node,而使用通用的网络服务器。

关于html - Node.js HTML 和 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35445381/

相关文章:

php选项值链接

html - 在内联列表中使用填充或边距

php - foreach 循环图像水平显示

css - 减少dom元素,可以用span代替div吗?

angularjs - 如何正确地将node_modules移动到不同的位置

jquery - 更改 div 错误的背景图像

php - 将 css 放入 head 但 css 是导入文件的一部分

html - 中心 DIV 相对于菜单 DIV 旁边的父 DIV

node.js - Angular.JS + Jade = Angular不处理jade的嵌入iframe

javascript - 使用 mustache 从 JSON 渲染 HTML