Node.js Nodejs 10:为什么DynamoDB将函数多次放入成功中
我正在编写节点js 10.x lambda函数,以便将细节放入DynamoDB表中 下面是代码 我得到了成功回报的随机数种 输出执行1 输出执行2 输出执行3 ** 有人知道这个问题的原因吗 我对NodeJS10.x比较陌生。所以,如果我在代码中遗漏了什么,请帮助我 **如果您正在使用,请同时删除回调 你可以试试类似的东西Node.js Nodejs 10:为什么DynamoDB将函数多次放入成功中,node.js,amazon-web-services,aws-lambda,amazon-dynamodb,aws-serverless,Node.js,Amazon Web Services,Aws Lambda,Amazon Dynamodb,Aws Serverless,我正在编写节点js 10.x lambda函数,以便将细节放入DynamoDB表中 下面是代码 我得到了成功回报的随机数种 输出执行1 输出执行2 输出执行3 ** 有人知道这个问题的原因吗 我对NodeJS10.x比较陌生。所以,如果我在代码中遗漏了什么,请帮助我 **如果您正在使用,请同时删除回调 你可以试试类似的东西 exports.handler = async (event, context) => { const params = { TableName
exports.handler = async (event, context) => {
const params = {
TableName: tableName,
Item: {
userid: event.userid,
}
};
try {
const data = await dynamoDB.put(params).promise();
console.log("Data: ", data);
} catch(error) {
console.error("Error:", error);
}
}
如果您正在使用,请同时删除回调
你可以试试类似的东西
exports.handler = async (event, context) => {
const params = {
TableName: tableName,
Item: {
userid: event.userid,
}
};
try {
const data = await dynamoDB.put(params).promise();
console.log("Data: ", data);
} catch(error) {
console.error("Error:", error);
}
}
您如何调用此
处理程序函数?通过在AWS Lambda UI控制台中使用测试事件,您引用的随机字符串,例如2625bba5-b8e1-40e4-8704-7c0d486f6dff
是awsRequestId–调用请求的标识符。
@error404我知道它,但没有引用请求标识符。我指的是执行后成功消息的数量您如何调用此处理程序
函数?通过在AWS Lambda UI控制台中使用测试事件,您所指的随机字符串,例如2625bba5-b8e1-40e4-8704-7c0d486f6dff
是awsRequestId–调用的标识符请求。
@error404我知道这一点,但没有提及请求标识符。我指的是执行后成功消息的数量
2019-11-07T07:08:19.270Z 3ce51f5d-bbbc-4dd6-b46f-2149ee9bb9cf INFO Success
2019-11-07T07:08:27.410Z 2625bba5-b8e1-40e4-8704-7c0d486f6dff INFO Success
2019-11-07T07:08:27.431Z 2625bba5-b8e1-40e4-8704-7c0d486f6dff INFO Success
exports.handler = async (event, context) => {
const params = {
TableName: tableName,
Item: {
userid: event.userid,
}
};
try {
const data = await dynamoDB.put(params).promise();
console.log("Data: ", data);
} catch(error) {
console.error("Error:", error);
}
}