小编San*_*1ty的帖子

带有HTTPS请求的Node.JS UnhandledException

我需要一些帮助试图阻止节点抛出此错误,或者至少理解为什么我似乎无法捕获它:

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: socket hang up
at SecurePair.error (tls.js:999:23)
at EncryptedStream.CryptoStream._done (tls.js:695:22)
at CleartextStream.read [as _read] (tls.js:496:24)
at CleartextStream.Readable.read (_stream_readable.js:320:10)
at EncryptedStream.onCryptoStreamFinish (tls.js:301:47)
at EncryptedStream.g (events.js:175:14)
at EncryptedStream.EventEmitter.emit (events.js:117:20)
at finishMaybe (_stream_writable.js:354:12)
at endWritable (_stream_writable.js:361:3)
at EncryptedStream.Writable.end (_stream_writable.js:339:5)
at EncryptedStream.CryptoStream.end (tls.js:633:31)
at Socket.onend (_stream_readable.js:483:10)
Run Code Online (Sandbox Code Playgroud)

这是导致错误的代码段:

var req = https.request(options, function(res) {
  res.setEncoding('utf8');
  var buffer = '';
  res.on('data', function(data) {
    buffer += data;
  });
  res.on('end', function() {
    try {
      var json = JSON.parse(buffer);
    } …
Run Code Online (Sandbox Code Playgroud)

javascript https node.js

6
推荐指数
1
解决办法
628
查看次数

标签 统计

https ×1

javascript ×1

node.js ×1