【发布时间】:2019-04-22 08:27:33
【问题描述】:
使用
运行 Lambda 测试{
"var1": "2017-04-17T18:48:03.608Z",
"var2": "0.45",
"var3": "0.5"
}
功能:
exports.handler = (event, context, callback) => {
console.log("event.body = " + event.body);
const {var1, var2, var3} = JSON.parse(event.body);
const tmpItem = {
"var_1": var1,
"var_2": var2,
"var_3": var3
};
console.log('Inserting item');
}
给出以下例外:
请求 ID: "3aa87175-d544-11e8-ab0a-2b268a563fb1"
功能日志:
START RequestId: 3aa87175-d544-11e8-ab0a-2b268a563fb1 Version: $LATEST
2018-10-21T15:16:05.617Z 3aa87175-d544-11e8-ab0a-2b268a563fb1 event.body = undefined
2018-10-21T15:16:05.636Z 3aa87175-d544-11e8-ab0a-2b268a563fb1 SyntaxError: Unexpected token u in JSON at position 0
at JSON.parse (<anonymous>)
at exports.handler (/var/task/index.js:18:89)
END RequestId: 3aa87175-d544-11e8-ab0a-2b268a563fb1
REPORT RequestId: 3aa87175-d544-11e8-ab0a-2b268a563fb1 Duration: 82.98 ms Billed Duration: 100 ms Memory Size: 128 MB Max Memory Used: 25 MB
RequestId: 3aa87175-d544-11e8-ab0a-2b268a563fb1 Process exited before completing request
似乎是什么问题?
【问题讨论】:
-
event.body的输出是什么?尝试在开头记录它。 -
试试不带
context.callbackWaitsForEmptyEventLoop = false;,我猜它的目的和你在评论中写的有点不同
标签: node.js amazon-web-services aws-lambda