javascript - nestjs 应用程序的生产部署的正确方法是什么

标签 javascript node.js typescript deployment nestjs

我开发了简单的 nestjs 休息服务。现在我正计划部署我的应用程序。请帮助我高效地部署 nestjs 应用程序。

最佳答案

自己的服务器

1) 在您的服务器上检查项目的存储库并运行 npm install

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

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

3) 开始您的应用程序:

node dist/main.js

无服务器

现在时间

查看此 answer .

英雄联盟

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

web: npm run start:prod

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

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

3) 在您的main.ts(或您的ConfigService)中设置端口

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

关于javascript - nestjs 应用程序的生产部署的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53939919/

相关文章:

javascript - 根据数据点的数量更改 d3 可重复使用的圆环图中的颜色范围

javascript - 意外的响应代码 : 200

node.js - 用 ^C 中断正在运行的 `npm install` 是否安全?

javascript - 无法将 "mysql2/promise"导入 Node.js 13/14 上的 ES 模块(MJS)

typescript - 为什么某些 Typescript 模块名称以字符串形式给出?

javascript - XPage 如何在 xp :this. 脚本中单击时获取链接的 id?

javascript - Graphql 查询错误!变量已声明但从未使用过

javascript - 在 node.js 中使用 graphicsmagick 提取 gif 帧

Typescript - 获取属性类型、编译时间

typescript - 如何在 Typescript 中扩展/覆盖导出的类型