0

リバース プロキシが統合された 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'",

ラムダでメソッドをエクスポートする正しい方法は何ですか?

4

1 に答える 1