执行ng build --prod后,我在 dist 文件夹中获得了这些文件
1:浏览器文件夹
2:服务器文件夹
3:1.js
4:服务器.js
当我运行 node dist/server.js 时,它可以在 localhost:4000 上完美运行。
现在我想将它部署在具有 CentOS 的 Linux VPS 服务器上,我该如何部署这些文件?
我做了以下步骤:
1:使用此链接在我的服务器上安装了 Node Js:https ://documentation.cpanel.net/display/CKB/How+to+Install+a+Node.js+Application
2:创建了一个示例Hello World!我的子域上的 NodeJS 应用程序及其运行良好的链接:https ://www.hoteljobber.com/nodejsapp/
3:将我所有的 dist 文件托管到我的另一个子域以测试我的应用程序,但我有休闲问题:
问题 1:我有 server.js 文件及其所需的 app.js 文件作为起点,我如何获得需要创建自定义启动文件的解决方案。参考: : https://documentation.cpanel.net/display/CKB/How+to+Install+a+Node.js+Application
问题 2:我的 server.js 文件大约 5 MB(即使我构建了一个示例/默认 angular 6 应用程序)。这是我的起始文件吗,由于它的大尺寸,我很困惑
问题 3:我制作 server.js 是自定义启动文件,但应用程序无法正常工作 url 链接:https ://www.hoteljobber.com/nodetest/
我不明白我在做什么,在 Linux VPS 服务器上部署 angular ng-toolkit/universal 项目的正确方法是什么?