私の質問は以下の通りである。Node.jsのエラーは
ABCラムダ(命名:khjj)別のラムダトリガ すべては私のために罰金起こっていることは唯一のものであることをCloudWatchのログで、あるいはローカルにkhjjラムダを起動するためにabcラムダ関数を実行すると、リクエスト後にソケットハングアップエラーが発生します。 、今
var sendData = module.exports = {
data : function(){
return new Promise(function (resolve, reject) {
arrayData = []
// here table.get is a function in the same file for getting the
// data from the dynamo db table
table.get("Table1").then(function(response){
_.forEach(response, function(data){
var obj = {};
obj.value1 = data.value1;
obj.value2 = data.value2;
obj.value3 = data.value3;
obj.value4 = data.value4;
obj.value5 = data.value5;
obj.value6 = data.value6;
obj.value7 = data.value7;
arrayData.push(obj)
})
Promise.all(arrayData).then(function(objs){
async.each(objs, function(data, callback){
request({
headers: {'Content-Type':'application/json'},
url : // here I used lambda khjj url here,
method: 'POST',
body: company,
json: true
}, function (err, res, body) {
if(!_.isNil(err)){
console.log(err);
console.log('error in triggering')
} else {
// tried this callback as well to stop that error of socket hangup
callback(null, 'success')
}
})
}, function(err){
console.log()
})
}, function(err){
console.log(err)
})
}, function(err){
console.log('error in getting data from table :', err)
})
resolve(true);
})
}
「khjj」ラムダをトリガ上記ラムダ関数:
マイABCラムダは、行によってダイナモDBテーブルおよび列から一つのデータは、ABCラムダのコードがあるkhjj機能をトリガ読み出し
app.post('/called/by/abc/lambda', function(req,
resp){
check.message(request).then(function(response){
resp.write('success')
resp.end();
}, function(err){
console.log(err)
resp.end();
})
})
ソケットエラーがkhjjすなわちラムダ上記に来ている、すべてのネット上でもstackoverflowの検索:ので、私はそれがここのコードで要求を取得しているので、「khjj」ラムダ関数で使用されるawsServerlessExpress機能がありますフォーラムも同様ですが、すべてのヘルプは大丈夫だろうhttps://gregjs.com/javascript/2015/how-to-scrape-the-web-gently-with-node-js/
てください:Y・ソリューション
も、このウェブサイトと見なさ。ありがとう。
CloudWatchのエラー:
2017-05-25T13:30:15.043Z 009c3110-414e-11e7-99b5-b3bd2686fba3
{ Error: socket hang up
at createHangUpError (_http_client.js:253:15)
at Socket.socketOnEnd (_http_client.js:345:23)
at emitNone (events.js:91:20)
at Socket.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickDomainCallback
(internal/process/next_tick.js:128:9) code: 'ECONNRESET' }
スタックトレースをcloudwatchに記録してここに入力してください。 –
はいログエラーで更新しました。 – learner