Javascript 样式表-不随网页加载

Javascript 样式表-不随网页加载,javascript,html,css,Javascript,Html,Css,我正在运行nodejs的一个本地副本,并获取了一些运行web服务的代码,这些代码在启动时引用了本地index.html。此服务正在我的桌面上本地运行 我一直在玩CSS,发现无论我做什么,样式表都不会加载,从样式表中获取配置并将其放在一些元素中可以很好地工作。但是出于某种原因,它没有阅读样式表 样式表的位置是:c:\ProgramFiles\nodejs\default.css HTML代码: <link rel="stylesheet" type="text/css" href="defa

我正在运行nodejs的一个本地副本,并获取了一些运行web服务的代码,这些代码在启动时引用了本地
index.html
。此服务正在我的桌面上本地运行

我一直在玩CSS,发现无论我做什么,样式表都不会加载,从样式表中获取配置并将其放在一些
元素中可以很好地工作。但是出于某种原因,它没有阅读样式表

样式表的位置是:
c:\ProgramFiles\nodejs\default.css

HTML代码:

<link rel="stylesheet" type="text/css" href="default.css" />
您的服务器:

…配置为忽略请求中的所有内容,并始终返回
index.html
的内容

因此,当浏览器请求样式表时,会给出
index.html

您需要注意路径(将在请求中)并提供适当的内容(提供静态文件意味着将其映射到文件系统,确定文件是否存在,然后加载该文件或404消息),以及适当的内容类型(因此您需要确定每种文件的内容类型),和状态代码

这是一项重要的工作,不值得重新发明轮子,因此最好为Node找到一个静态文件服务模块(Google出现),或者用Lighttpd或apachehttpd之类的东西替换Node


如果您想提供动态内容和静态内容,那么这是一个流行的选择(而且已经)。

请格式化您的代码,因为它不可读!
var http = require('http');
var fs = require('fs');

http.createServer(function (req, res){    
    fs.readFile('index.html', function (err, data){
        res.writeHead(200, {
                    'Content-Type': 'text/html',
                    'Content-Length' : data.length
        });
        res.write(data);
        res.end();
    });
}).listen(1337, '127.0.0.1');
http.createServer(function (req, res){
   fs.readFile('index.html'