我需要在 node.js 中实现一个 HTTP 服务器而不使用 http 模块。多么有趣!我在发送响应套接字时遇到问题。
我正在尝试获取文件,因此我的代码如下所示:
fileStream = fs.createReadStream('example.jpg');
fileStream.on("end", function (close) {
var str = "HTTP/1.1 200 OK\r\Content-Type: image/jpeg\r\n" //and some more headers.
socket.write(str);
socket.pipe(fileStream);
socket.end("\r\n");
});
我错过了什么?
我当然也在使用 net 模块来获取套接字和 fs。