在Nestjs应用程序的IIS上部署

时间:2018-10-29 13:21:41

标签: node.js deployment nestjs

我尝试将我的Nestjs部署在IIS服务器上。我已经在 IIS 上配置了 iisnode ,它对 express应用程序可以 fine 起作用,但是由于 missing我遇到了错误nestjs的模块。我已经尝试按照以下命令来构建生产包

  

npm run start:prod

  

npm运行webpack

,但是无法在IIS上部署。如何构建部署程序包?这样我就可以部署。我是nodejs和Nestjs的新手。

1 个答案:

答案 0 :(得分:1)

查看项目的package.json。您将看到start:prod是一个脚本,该脚本在项目的编译输出上运行节点。您可以通过运行以下命令获得编译后的输出:

npm run prestart:prod

这会将您的应用重新构建到dist文件夹中。

所以你可以

  1. 压缩dist文件夹
  2. 部署到目标主机
  3. 解压缩
  4. 尝试在其上运行iisnode

让我知道它的工作原理