我正在使用nodejs创建一个lambda函数来触发代码构建项目,这是我到目前为止所做的,但是仍然没有运气。
exports.handler = async (event) => {
const AWS = require("aws-sdk");
const codebuild = new AWS.CodeBuild();
const build = {
projectName: "MyCodeBuildProjectName"
};
codebuild.startBuild(build,function(err, data){
if (err) {
console.log("Inside Error!");
console.log(err, err.stack);
}
else {
console.log("Outside Error!");
console.log(data);
}
});
};
当我对此功能进行测试时,我没有得到“ Inside Erro!”的任何信息!也不是“外部错误!”控制台日志。
我想念什么吗?
答案 0 :(得分:0)
通过从第一行中删除“异步”来解决。
答案 1 :(得分:0)
如下所示,我可以使用await
来解决它。
const data = await codebuild.startBuild(params).promise();