遇到之后
this post
const lambdaLocal = require('lambda-local');
var lambdaFunc = require("./index.js");
lambdaLocal.execute({
lambdaFunc: lambdaFunc,
lambdaHandler: "handler",
event: {
context: {
"resource-path": "/products",
"http-method": "GET"
},
"body-json": {
name : "ProductA"
}
}
}).then(function(done) {
console.log(done);
}).catch(function(err) {
console.log(err);
});
我在主工作目录中将这个文件保存为'debugLocal.js'。launch.json文件现在如下所示:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Debugger",
"program": "${workspaceFolder}\\debugLocal.js"
}
]
}
到目前为止,一切似乎都复制得相当好。需要注意的一点是,includes上的文件路径必须稍微更改。
require("./js/inc/globalDefines.js");
而不是
require("js/inc/globalDefines.js");