[英]Nodejs request with AWS EC2
我有一个部署在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)
对于Public Ip(在EC2实例上)也得到相同的错误。 我该如何解决?
我不是EC2的专家,但是端口可能是您应该检查的内容之一。
您的EC2部署中是否打开了端口4730?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.