-
创建一个
api/restful.js文件,内容如下:require("../dist/src/main");或者创建一个
api/restful.ts文件,内容如下:require("../src/main"); -
创建一个
vercel.json文件,内容如下:{ "framework": null, "outputDirectory": ".", "buildCommand": "npm run build", "functions": { "api/*.js": { "memory": 1024, "maxDuration": 10 } }, "rewrites": [ { "source": "/api(.*)", "destination": "/api/restful" }, { "source": "/(.*)", "destination": "/public" } ] } -
通过执行
vercel deploy或vercel deploy --prod进行部署。 -
本地开发:
- 您可以直接执行
vercel dev -l 3100,它会自动加载.env文件。您可能还需要同时运行npx nest build --watch。 执行我发现dotenv npx nest start --watch,手动加载.env文件。--watch这种方式没有用。- 执行
npx nest start --watch之前,需要在代码中添加以下内容以加载.env文件:export const isNestDev = !process.env.JWT_SECRET; if (isNestDev) { require("dotenv").config(); }
- 您可以直接执行
如何在 vercel 中部署 nestjs 应用
发布于 at 19:04 at 19:27