我已经使用节点 js 构建了一个简单的服务器。我希望发送一个包含内部图像的 html。
好的,所以我知道如何发回一个 html 文件。而且我知道如何发回图像。
当我发送带有其中的 html 响应时<img src = 'green2.jpg'>
,页面加载时图像损坏。
有任何想法吗?
相关代码:
var net = require ('net');
var url = require('url');
var fs = require('fs');
var server = net.createServer(function (socket) {
socket.on('end', function() {
console.log('server disconnected');
});
socket.on('data', function(data) {
get();
});
var get = function (parse) {
fs.readFile('example.html', function(err, data) {
if (err) throw err;
socket.write('HTTP/1.0 200 OK\r\nDate: Fri, 31 Dec 1999 23:59:59 GMT\r\nContent-Type: text/html\r\n\r\n');
socket.write(data);
socket.end();
});
}
});
server.listen("8888");