在我使用集成了反向代理的 http api 网关的 lambda 中,我需要检查 API 的不同路由。我现在有 2 个index.js
文件,在主文件中,我有处理程序:
...
const read_all_Todos = require("./lib/read_all/index");
const main = (event, context, callback) => {
let httpMethodCall = event.requestContext.http.method;
let itsCallingFrom = event.rawPath;
switch (itsCallingFrom) {
case '/v1/listalltodos':
read_all_Todos.test(event, context, callback);
break;
default:
return callback(null, { method: httpMethodCall, rawPath: itsCallingFrom });
}
};
...
在我的另一个文件上:
export function test(event, context, callback) {
let httpMethodCall = event.requestContext.http.method;
let itsCallingFrom = event.rawPath;
return callback(null, { method: httpMethodCall, rawPath: itsCallingFrom });
}
/v1/listalltodos
当用户访问我看到的网址时message "Internal Server Error"
这里有什么问题?
编辑:
每次我尝试在日志上导出函数时,我都会看到:
"errorMessage": "SyntaxError: Unexpected token 'export'",
那么在 lambda 中导出方法的正确方法是什么?