[Support] 怎么将 midwayjs 标准应用部署到 aws lambda? #3541
Answered
by
czy88840616
zuozuomuxi
asked this question in
Q&A
-
Describe the problem(描述问题)我想将我的 midwayjs 标准应用部署到 aws lambda 如果是直接使用 koa 或者 express 框架的应用,可以用 CodeGenieApp/serverless-express 这个项目包装一下 const serverlessExpress = require('@codegenie/serverless-express')
const app = require('./app')
exports.handler = serverlessExpress({ app }) 如果是 nestjs 这种框架,也可以通过类似的方法做,因为 nestjs 接受从外部传入 koa 或者 express 的实例,可以看这个例子 但是 midwayjs 的 express 和 koa 适配模块不支持从外部传入 express 和 koa 的实例,就没法做这个事情了。 像 midway/packages/web-koa/src/framework.ts Line 74 in addbfe0 那么有什么其他方法能让我将标准应用部署到 aws lambda 呢?或者能否改造下 Midway Versions(Midway 版本)3.13.8 |
Beta Was this translation helpful? Give feedback.
Answered by
czy88840616
Jan 8, 2024
Replies: 1 comment 5 replies
-
我理解只要能拿到 koa/express 的 app 实例,传递到 serverlessExpress 就行? |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
初始化完从
framework.getApplication()
拿到 app 就行。