我已经使用节点js构建了一个简单的服务器。 我希望发送一个包含内部图像的html。节点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");
可能只是您的图片路径被破坏,与node.js无关。 – davidpfahler
当我打开html文件时,它加载正常 – oopsi
发布相关的代码。 – Musa