Implantei um servidor NodeJs no AWS Lambda e ele está sendo acionado por um gateway de API. No entanto, estou recebendo o seguinte erro no meu live tail:
Erro:
"errorType": "TypeError",
"errorMessage": "server não é uma função",
"stack": [
"TypeError: server não é uma função",
" at Runtime.handler (file:///var/task/index.js:14:44)",
" at Runtime.handleOnceNonStreaming (file:///var/runtime/index.mjs:1173:29)"
]
}
Meu index.js
arquivo se parece com isso:
import express from 'express';
import routes from './startup/routes.js';
import db from './startup/db.js';
import { createServer } from 'aws-serverless-express';
const app = express();
routes(app);
db();
// const port = process.env.PORT || 8080;
// app.listen(port, () => console.log(`Listening on port ${port}...`));
const server = createServer(app);
export const handler = (event, context) => server(event, context);
Sou totalmente novo em AWS e serverless em NodeJs