我正在尝试使用 http 模块使用 node.js 创建一个简单的服务器和一个简单的客户端。服务器工作正常,但客户端不行。请帮我找到错误...
服务器是:
var server = require('http').createServer();
server.on('request', function(req, res){
res.end("hello, world");
});
server.listen(4000);
客户是:
var options = {
host : 'localhost',
port : 4000,
method : 'GET',
path " '/'
};
require('http').request(options, function(res){
console.log(require('util').inspect(res));
res.on('data', function(data){
console.log(data);
});
我在不同的终端窗口中运行它们作为node server.js和node client.js。
大约 10 分钟后,我在 client.js 运行终端上遇到了下面提到的错误。
events.js:72
throw er; // Unhandled 'error' event
^
Error: socket hang up
at createHangUpError (http.js:1473:15)
at Socket.socketOnEnd [as onend] (http.js:1569:23)
at Socket.g (events.js:175:14)
at Socket.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)
谢谢 !