リバース プロキシが統合された http API ゲートウェイを使用するラムダでは、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 });
}
ユーザーが表示された URL/v1/listalltodos
にアクセスしたときmessage "Internal Server Error"
ここで何が問題なのですか?
編集:
ログで関数をエクスポートしようとするたびに、次のように表示されます。
"errorMessage": "SyntaxError: Unexpected token 'export'",
ラムダでメソッドをエクスポートする正しい方法は何ですか?