【发布时间】:2016-02-26 07:38:08
【问题描述】:
我有一个部署在 AWS EC2 实例上的 nodejs 应用程序。在我的应用程序中,我使用的是 REST API,如下所示
var options = {
hostname: 'AWS EC2 Instance IP',
port: '4730',
path: '/inbound?name='+obj.name,
method: 'POST'
};
对于主机名,我使用的是 AWS EC2 实例 IP 地址。
http.request(options, function(res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
log.info('BODY: ', chunk);
});
res.on('error', function(e) {
console.log('problem with request: ' + e.stack);
});
}).end();
但为此我遇到了错误。
events.js:141
throw er; // Unhandled 'error' event
^
Error: socket hang up
at TLSSocket.onHangUp (_tls_wrap.js:1035:19)
at TLSSocket.g (events.js:260:16)
at emitNone (events.js:72:20)
at TLSSocket.emit (events.js:166:7)
at endReadableNT (_stream_readable.js:905:12)
at doNTCallback2 (node.js:441:9)
at process._tickCallback (node.js:355:17)
对于公共 IP(在 EC2 实例上)也收到相同的错误。 我该如何解决这个问题?
【问题讨论】:
标签: node.js amazon-ec2