【问题标题】:How to deploy a Koa based TypeScript project into both AWS Lambda and Azure Cloud Function?如何将基于 Koa 的 TypeScript 项目部署到 AWS Lambda 和 Azure Cloud Function 中?
【发布时间】:2019-07-26 11:38:26
【问题描述】:

我有一个使用 Koa.JS 开发的 Web 应用程序。我想同时部署到 Azure Cloud Function 和 AWS Lambda。所以我不需要维护服务器的东西,也没有锁定云供应商。

任何框架都可以支持这种需求?

这是我得到的网络应用程序。

index.ts

const Koa = require('koa');
const app = new Koa();

app.use(async ctx => {
    ctx.body = 'Hello World';
});

app.listen(3000);

【问题讨论】:

    标签: typescript azure aws-lambda koa serverless


    【解决方案1】:

    任何框架都可以支持这种需求?

    Express(较旧的 Koa)得到更广泛的支持

    更多

    云供应商有各种不同的相关服务(例如托管数据库)。您将很难获得完全的云冗余。使用您选择的云提供商中的内部冗余选项将为您提供最佳服务。

    【讨论】:

    • 感谢您分享您的知识。很遗憾,我们根本不使用 express。
    • @giLisH 我正在开发一个独立于平台的框架来部署到无服务器供应商(Lambda、Azure、Google、Alibabacloud),你可以在这里找到示例github.com/agentframework/web-starter
    【解决方案2】:

    似乎打字稿支持仍在进行中,但这里有一个包可以满足您的需求:https://www.npmjs.com/package/aws-serverless-koa

    【讨论】:

      猜你喜欢
      • 2019-11-08
      • 2023-03-21
      • 2018-09-06
      • 2017-03-10
      • 2022-10-13
      • 2019-04-26
      • 2020-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多