node.js - Angular SSR - 通用,
问题描述
为自己建立一个 Angular 网站,为了我自己的学习曲线,想要实现 Angular Universal。遵循教程:https ://angular.io/guide/universal 。想要实现所有的 html 都是“预渲染”的,以便更好地被搜索引擎抓取/索引。
但看起来它需要一个服务工作者或 nodejs 托管才能让它工作?共享/apache托管不可能吗?还是有更好的方法来做到这一点?
提前致谢!
解决方案
您不能仅使用静态文件为应用程序提供服务。您必须有一个服务器,它将在每个请求中呈现 HTML。
您可以做的一些选择是:
使用 AWS Elastic Beanstalk 等云服务
启动一台 linux 机器并通过它提供服务(可能使用 pm2、nginx)
推荐阅读
- sql-server - Use an initial query to merge queries across multiple databases?
- byte-buddy - 使用 Eclipse (EclEmma/JaCoCo) 运行时 ByteBuddy 重置失败 代码覆盖率
- r - R Shiny - uploading multiple csv works locally but not on shinyapps.io
- c++ - Why is my code giving different answers on Online Judge and locally?
- haskell - 如何使用 Data.Serialize 和 ByteString 将包含列表的元组列表保存、附加和读取到文件中
- elixir - 阐明 Phoenix 迁移文件中使用的 Elixir 语法(特别是“创建”函数)
- javascript - 带有 json 解析错误的无服务器框架
- c++ - 如何通过 cms 签名数据中的 openssl apis 获取 OCSP 响应
- python - Python Pandas Cumprod 问题
- sql - 尝试在 SQL Server 中创建规则时遇到问题