【问题标题】:Switching to Angular Universal with external API Server使用外部 API 服务器切换到 Angular Universal
【发布时间】:2019-11-19 16:39:12
【问题描述】:

首先,感谢您查看我的问题!

我已经在服务器端(Nodejs)和客户端(Angular6)上构建了我的项目。

应用功能只是提供各种加密货币的价格和信息。

由于 SEO,我正在尝试将我的 Angular 项目切换到 Angular 通用服务器端渲染,并且难以做出决策并继续进行项目。

所以我试图在我预先存在的 nodejs 服务器上实现 Angular-universal,

  1. 有没有办法,不切换到打字稿服务器,只在我预先存在的节点服务器上使用 angular-universal?是否有任何文件或建议供我实施?

  2. 是否有另一种 SEO 方式,以便当我搜索比特币时,我的 Angular 网站的比特币信息会显示在 google 中?

我已经按照各种步骤切换到 Angular 通用并将 server.ts 文件更改为我的 server.js 文件,并意识到如果我实现通用 angular,我只有一个 package.json 文件同时服务于 server.ts 和 angular项目。

【问题讨论】:

    标签: javascript node.js angular express angular-universal


    【解决方案1】:
    1. 您不必强制使用 typescript,您可以修改现有的 nodejs 服务器以侦听通用请求(在纯 js 中)

    编辑

    我刚刚意识到您只是在谈论用于 API 的 nodejs 服务器,而不是作为您的前端的现有网络服务器。您仍然可以只有一台服务器,但最好将 2 分开

    1. Google 已经可以抓取 Angular 网站(在一定程度上),但没有通用性。但是使用 Universal 会提高您网站的速度,因此您更有可能在搜索结果中获得更好的排名

    【讨论】:

    • 感谢您的回复!我明白你的建议。但是,也许我不太了解 Angular Universal 的工作原理。正如你所说,我可以修改我现有的 nodejs 服务器来监听通用请求,那么我有两台服务器吗?一个有角度通用的:4000,我自己的 API 服务器在 :3000?
    • 是的。您是否使用 nginx 或其他网络服务器作为反向代理?
    猜你喜欢
    • 2018-08-20
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 2018-01-12
    相关资源
    最近更新 更多