这是我第一次使用node.js.我得到它显示index.html,但它不显示网站上的图像或其他任何东西,它只显示基本的
HTML的东西.这是我如何设置.
在服务器上没有apache,php或其他任何东西,只有ubuntu,proftp和node(和curl和其他依赖项).我做了节点文件/ var / nodeFiles的主目录,html / site文件的目录是/ var / nodeFiles / www
所以对于我的节点服务器文件我这样做:
var http = require('http'),
fs = require('fs');
fs.readFile('/var/nodeFiles/www/index.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(80);
});
这个工作,但它只显示index.html文件和NOTHING附加到它,所以没有图像,没有任何效果或html文件应该显示的任何东西.文件和目录都是正确的,我已经双重检查,文件夹的权限是正确的.那么还需要做些什么来让节点显示网站的其余部分?
我希望我已经正确地解释了自己的身体,我被告知这是要发展问题的地方.
感谢您抽出时间来阅读.