Node.js教程,Http服务器处理错误
我正在关注learnyounode上的“HTTP客户端”部分的node.js教程。 作为解决scheme提出的代码是:
var http = require('http') http.get(process.argv[2], function (response) { response.setEncoding('utf8') response.on('data', console.log) response.on('error', console.error) })
但是用节点执行这个给了我
events.js:72 throw er; // Unhandled 'error' event
我的工作解决scheme是这样的:
var http = require('http') http.get(process.argv[2], function (response) { response.setEncoding('utf8'); response.on('data', console.log); }).on('error', console.error);
这意味着对象响应不是一个http.ClientRequest?
是的,响应是http.ServerResponse而请求是http.ClientRequest 。 正如文档所说, error
事件是在请求对象上发出的,而不是响应一个。
- 文件太大error handlingNodejs Express Multer
- 如何处理node.js中的所有exception
- 如果用户试图删除没有find的logging,服务器应该返回一个200还是404?
- MongoDB NodeJS驱动程序:重复键“E11000”提取索引名称
- logging捕获的错误与Node.js中的未捕获错误完全相同
- 在Node.js中,如何确定subprocess是否已经正常启动?
- 在Node.js + Express中使用承诺处理错误
- Node.js – 比process.on('uncaughtException',fn)更好的error handling?
- Express.js如何处理错误?