首页 > 解决方案 > Angular SSR - 通用,

问题描述

为自己建立一个 Angular 网站,为了我自己的学习曲线,想要实现 Angular Universal。遵循教程:https ://angular.io/guide/universal 。想要实现所有的 html 都是“预渲染”的,以便更好地被搜索引擎抓取/索引。

但看起来它需要一个服务工作者或 nodejs 托管才能让它工作?共享/apache托管不可能吗?还是有更好的方法来做到这一点?

提前致谢!

标签: node.jsangular

解决方案


您不能仅使用静态文件为应用程序提供服务。您必须有一个服务器,它将在每个请求中呈现 HTML。
您可以做的一些选择是:

  1. 使用 AWS Elastic Beanstalk 等云服务

  2. 启动一台 linux 机器并通过它提供服务(可能使用 pm2、nginx)


推荐阅读