如何部署Nestjs App(在Azure上)?

我正在尝试部署一个Nestjs API(Auth0身份validation)。 当我使用npm run start:watch server在VS Code中运行它时,一切正常。 现在的问题是:我应该怎么做才能将其部署到Web服务器上? 我应该只复制dist文件夹(runnin tsc )? 那node_modules呢? 我应该离开港口3000? 作为一个侧面说明,我正在尝试将其部署到Azure上,但我想这个问题适用于任何平台。

非常感谢!

修改你的package.json文件,并添加一个postinstall脚本,如果你想避免生成sourceMaps,这个脚本应该是tsc或者tsc --sourceMap false

这将使安装所有的npm软件包后天青运行tsc,还记得改变start脚本,所以它的值是'节点dist / index.js'