我有server.js和client.html。 Server.js正在nodejs上运行,只是:
var http = require('http'), fs = require('fs');
var app = http.createServer(function(request, response) {
fs.readFile("client.html", 'utf-8', function(error, data) {
response.writeHead(200, {'Content-Type': 'text/html'});
response.write(data);
response.end();
});
}).listen(80);
然后我有client.html,这也非常简单
<img src="/public/images/avatar.gif">
只是显示图像无效,我一遍又一遍地检查了导演,这很好,为什么会这样做?我认为这可能是因为标题,但text / html肯定会显示图像?
此致
马特
答案 0 :(得分:0)
它没有显示图像,因为对于每个请求(包括图像请求),它都返回了clients.html的内容。
如果您需要静态文件服务器,我建议您查看connect:http://www.senchalabs.org/connect/或更简单的内容,请看一下:https://gist.github.com/rpflorence/701407