2014-03-03 172 views
0

我正在开发一个节点js项目,这里是我的项目层次结构。节点js +加载文件夹中的html和css文件

enter image description here

这是我的。 NJS文件

var http = require('http'), 
    fs = require('fs'); 


fs.readFile('./home.html', function (err, html) { 
    if (err) { 
     throw err; 
    }  
    http.createServer(function(request, response) { 
     response.writeHeader(200, {"Content-Type": "text/html"}); 
     response.write(html); 
     response.end(); 
    }).listen(8000); 
}); 

但CSS文件不loaded.Please帮助我正确的coding.Thnx

+0

无论使用哪个网址,此代码都会向每个请求发送相同的响应。您需要检查请求的URL并提供正确的文件,或者更真实地使用[Express](http://expressjs.com)之类的东西来处理路由请求和服务静态资产(如CSS)。 – sgress454

回答

1

我找到了 '连接' 模块,使用起来非常简单:

var connect = require('connect');  
connect.createServer(
    connect.static(__dirname) 
).listen(8000); 
相关问题