Javascript Node.js lambda函数重复进行http调用
这是我的lambda函数,当我用以下Javascript Node.js lambda函数重复进行http调用,javascript,node.js,aws-lambda,Javascript,Node.js,Aws Lambda,这是我的lambda函数,当我用以下数据测试它时: const https = require('https') exports.handler = async(event) => { return new Promise((resolve, reject) => { const parsedEvent = event const data = JSON.stringify(parsedEvent.data) cons
数据测试它时:
const https = require('https')
exports.handler = async(event) => {
return new Promise((resolve, reject) => {
const parsedEvent = event
const data = JSON.stringify(parsedEvent.data)
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json'
}
};
const endpoint = process.env.API_URL + '/' + parsedEvent.service
const req = https.request(endpoint, options, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);
res.on('finish', () => {
return resolve({
statusCode: res.statusCode
})
})
});
req.on('error', (e) => {
return reject(e)
});
req.write(data)
req.end()
})
};
它会按预期进行HTTP调用,只是会重复进行HTTP调用,直到超时为止。不知何故,lambda函数不知道结束。我做错了什么?我需要处理数据事件
添加:
{
"service": "transcription/check",
"data": {
"ConversationId": 1
}
}
帮助发现我需要处理数据
事件
添加:
{
"service": "transcription/check",
"data": {
"ConversationId": 1
}
}
帮助