javascript - 使用外部 API 服务器切换到 Angular Universal

标签 javascript node.js angular express angular-universal

首先感谢您百忙之中看我的问题!

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

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

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

所以我尝试在我现有的 Nodejs 服务器上实现 Angular-universal,

  1. 有没有办法,不切换到 typescript 服务器,而只在我预先存在的 Node 服务器上使用 Angular-universal ?有什么文件或建议可供我实现吗?

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

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

最佳答案

  1. 您不必使用 typescript,您也可以修改现有的 Nodejs 服务器来监听通用请求(在纯 js 中)

编辑

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

  • Google 已经可以抓取 Angular 网站(在一定程度上),但没有通用性。但使用通用会提高您网站的速度,因此您更有可能在搜索结果中获得更好的排名
  • 关于javascript - 使用外部 API 服务器切换到 Angular Universal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56964146/

    相关文章:

    javascript - grunt.js 在浏览器没有的地方声明 NaN

    node.js - 如何配置 OpsWorks 以部署不受官方支持的 Node.js 版本?

    jquery - 在 typescript 中调用函数在alertify.js 中不起作用

    angular - 在(粘贴)事件后获取文本输入的值

    javascript - 在 React Native 应用程序中访问 Intune 配置设置?

    javascript - 在each 函数中使用if/else 语句

    javascript - 使用react-native在listView中基于rowid增加和减少值

    javascript - NodeJS 引用错误模块

    javascript - 委托(delegate)事件不能与 :not() selector 结合使用

    javascript - 带有 ngUpgrade : Angular does not recognize component in view 的 Angular2