首页 > 解决方案 > 生产部署nestjs应用的正确方式是什么

问题描述

我开发了简单的 nestjs 休息服务。现在我打算部署我的应用程序。请帮助我有效地部署nestjs应用程序。

标签: javascriptnode.jstypescriptdeploymentnestjs

解决方案


自有服务器

1) 在服务器上签出项目的存储库并运行npm install.

2)运行npm run build将您的项目编译为javascript:

rimraf dist && tsc -p tsconfig.build.json

3)开始你的应用程序:

node dist/main.js

无服务器

现在的时代

看到这个答案

Heroku

1)将文件添加Procfile到项目的根目录:

web: npm run start:prod

2)将此行添加到您package.jsonscripts

"heroku-postbuild": "echo Skip builds on Heroku"

main.ts3)在你的(或你的ConfigService)中设置端口

await app.listen(process.env.PORT || 3000);

推荐阅读