我得到了一个使用koa.js开发的Web应用程序。我想部署到Azure Cloud功能和AWS Lambda。因此,我不需要维护服务器的东西,也不需要使用云供应商锁定。
任何框架可以支持这种要求?
这是我获得的Web应用程序。
index.ts
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello World';
});
app.listen(3000);
任何框架可以支持这种要求?
express(较旧的KOA)受到更广泛的支持
- https://github.com/awslabs/aws-serverless-express
- https://github.com/yvele/azure-function-express
更多
云供应商具有各种相关的服务(例如托管数据库),这些服务有很大差异。您将努力获得完整的云冗余。最好使用您选择的云提供商中的内部冗余选项为您提供服务。
似乎仍在进程中,但是这里有一个可以执行您正在寻找的软件包:https://www.npmjs.com/package/package/aws-aws-server-server-koa
这有点迟了,但是对于仍在寻找适合这些要求的任何人来说,曲线球是一个非常适合标准的框架。我没有使用过,但是似乎值得一试!
编辑:对于任何有兴趣的人,他们还支持BUN和NODE。