在角度中,我使用了
npm 运行构建:生产
构建用于生产的应用。最后,我在dist文件夹中输出了一堆文件。
但是使用 nodejs 我如何为生产构建并上传到某个服务器。假设我使用 Apache,那么我从 nodejs 源代码上传什么?是在开发模式下使用的整个文件夹吗?
有没有人有nodejs部署的经验,知道部署nodejs应用程序的正确方法?
谢谢!
因此,您需要根据将文件拉取到的服务器类型来选择。Apache是你的http服务器,当你设置用户实际点击你的页面作为网站时,它将发挥作用。
通过将文件移动到服务器,如在CentOS,Ubuntu等中,您还需要复制节点.js文件。不确定您使用的是哪个服务器。有多种方法可以进行设置。这是Ditital Ocean的链接,他们有不同的服务器指令:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04#install-pm2
另外,这里有一个 CentOS 7 的 rpm 方法:https://github.com/bbc/speculate/wiki/Packaging-a-Node.js-project-as-an-RPM-for-CentOS-7