【问题标题】:How to fix NestJS deployment error to the Vercel?如何将 NestJS 部署错误修复到 Vercel?
【发布时间】:2020-11-08 14:53:20
【问题描述】:

这是 now.json

{
  "version": 2,
  "name": "nestjs-now",
  "builds": [
    {
      "src": "dist/main.js",
      "use": "@now/node"
    }
  ],
  "routes": [
    {
      "src": "/(.*)",
      "dest": "dist/main.js"
    }
  ]
}

我不确定是什么原因以及如何解决。 我只是按照 vercel 教程来部署我的 nestjs 后端项目,但不起作用。 它包括 GraphQL API 和 Rest API 以及 socket.io 服务器。

【问题讨论】:

    标签: node.js deployment backend nestjs vercel


    【解决方案1】:

    为什么它不起作用?

    Vercel 上的无服务器函数(目前)不接受函数代码的构建步骤。因此,任何需要“构建步骤”来生成服务器的后端框架都将无法工作。

    Vercel 最适合什么?

    前端部署和无服务器函数作为助手。成熟的 API 应该部署在其他地方。您可以查看以下资源:

    我有哪些选择?

    我建议您使用 Heroku 或 Digital Ocean 作为替代方案。


    2021 年 11 月 11 日更新

    现在您可以将带有 SSR、API 路由和边缘功能(很快)的任何框架部署到 Vercel。只要确保您遵循File System API 规范即可。

    您可以阅读introduction 部分了解更多信息。请记住,Vercel 是一个针对前端部署进行了优化的平台。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-04
    • 2022-01-17
    • 1970-01-01
    • 2022-12-12
    • 2022-01-02
    • 1970-01-01
    • 2022-08-08
    • 2022-11-11
    相关资源
    最近更新 更多