【发布时间】:2016-04-28 06:11:16
【问题描述】:
Node.js:
var https = require("https");
var request = https.get("google.com/", function(response) {
console.log(response.statusCode);
});
request.on("error", function(error) {
console.log(error.message);
});
如果我将 https:// 添加到 google 域名,那么我会按预期获得状态代码 200。照原样,我希望错误被捕获,并且类似于“connect ECONNREFUSED”的错误消息被打印到终端控制台。相反,它将堆栈跟踪打印到终端。
【问题讨论】:
-
尝试只打印 error,而不是 error.message
-
为什么要拒绝连接?
-
使用
https协议如https://google.com而不是google.com。
标签: javascript node.js error-handling