我的 Angular Universal 项目在我的本地主机上运行。所以现在我想在安装了 Node.js 的标准网络托管上测试它。
我跑了:
npm run build
并收到dist文件夹与client and server子文件夹。
我应该如何使用这些文件夹和文件来在主机上运行项目?
Thanks.
因此,我已将 Angular Universal 项目部署到我的主机上。
我可以说我的托管支持团队给了我很多帮助。不知道是否可以自己部署这样的项目。
我的主机支持 Node.js。托管的支持团队向我指导了如何使用以下命令在托管上安装 Node.jsterminal在
Mac 或 Windows 程序,例如PuTTY.
然后我执行了以下步骤:
- 在托管上为项目创建文件夹。
- 复制dist文件夹到创建的文件夹。
- 在项目文件夹中安装 NPM。在这一步支持团队给了我一些帮助。因为你应该用 PATH 做一些事情
NPM 的正确安装和工作。
- 标准托管链接公共_html文件夹到您的域名。但 Angular Universal 项目应该位于单独的文件夹中。
所以我请求支持人员将我的域重定向到 Angular
项目文件夹和正确的端口。
- 使用终端运行服务器:
节点 dist/server/server.js
毕竟我可以看到我的项目在我的域名上运行良好。
添加。我还尝试了以下方法:复制我的项目文件夹(没有节点模块文件夹)到托管,然后运行
npm 安装
npm 运行构建
您可以创建dist主机上的文件夹也可以通过这些命令。
添加。假设您在主机上配置 Node.js 服务器。此外,您还应该确保您的项目已准备好部署。这是一个链接,代码需要准备这个:https://github.com/angular/angular-cli/wiki/stories-universal-rendering https://github.com/angular/angular-cli/wiki/stories-universal-rendering
您还需要在您的主机上复制您的client/ and server/文件夹以及服务器.js and 包.json文件。
然后你可以通过以下方式运行你的应用程序
节点服务器.js
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)