Angular-universal - 生产问题
Posted
技术标签:
【中文标题】Angular-universal - 生产问题【英文标题】:Angular-universal - Production Issues 【发布时间】:2017-07-20 10:42:24 【问题描述】:我参考Angular GitHub Repository 创建了 Angular 通用应用程序。我使用 node express 进行服务器端渲染。
我已经使用这个命令构建了
npm run build:prod:ngc
现在我在 dist 文件夹中获得了客户端和服务器文件夹。那里没有像index.html
这样的其他文件。
之前我使用 CLI 开发了 angular2 应用程序,在构建它时创建了一个包含 bundle.js
、index.html
和 CSS 文件的 dist 文件夹。我曾经将那个特定的东西上传到共享主机。该应用程序运行良好。但是在角度通用中我很困惑。我被困在如何进一步进行生产。我有共享主机,请帮助我如何在共享主机中托管项目。
【问题讨论】:
我和你有同样的问题。你找到答案了吗?? @Michalis 不,我没找到 大多数共享主机都不能提供nodejs服务器托管,如果你找到支持这个的,你需要在使用inde node /dist/server或类似的东西启动nodejs应用程序后使用rewrite engine/nginx,如果你需要它持久使用 pm2 【参考方案1】:使用universal,您必须先设置服务器,然后启动服务器以侦听某个端口(通常为80 :P)..
通常..在托管区域设置节点服务器后,您可以转到源代码并使用 cmd 启动服务器:-
sudo PORT = 80 npm run server (if ubuntu)
在 80 端口监听,然后您可以使用 IP/域名访问该站点。
【讨论】:
以上是关于Angular-universal - 生产问题的主要内容,如果未能解决你的问题,请参考以下文章
带有nestjs的Angular-universal:错误:找不到模块'./drivers/node-mongodb-native/connection'