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.jsindex.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'

库存在各生产订单间分配

django生产环境部署

CF 986A Fair(多源BFS)

开发、生产、开发配置文件和分发配置文件之间的区别?

Angular 通用服务器渲染 WebSocket