Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用外部API服务器切换到Angular Universal_Javascript_Node.js_Angular_Express_Angular Universal - Fatal编程技术网

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

Javascript 使用外部API服务器切换到Angular Universal,javascript,node.js,angular,express,angular-universal,Javascript,Node.js,Angular,Express,Angular Universal,首先,感谢大家关注我的问题 我已经在服务器端(Nodejs)和客户端(Angular6)上构建了我的项目 应用程序的功能只是提供各种加密货币的价格和信息 由于SEO的原因,我正在尝试将我的angular项目切换到angular Universal服务器端渲染,并且在做出决策和继续项目时遇到困难 所以我尝试在我现有的nodejs服务器上实现Angular universal 有没有办法,不切换到typescript服务器,而只在我预先存在的节点服务器上使用angular universal?是否有

首先,感谢大家关注我的问题

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

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

由于SEO的原因,我正在尝试将我的angular项目切换到angular Universal服务器端渲染,并且在做出决策和继续项目时遇到困难

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

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

  • 有没有另一种搜索引擎优化方法,这样当我搜索比特币时,我的网站的比特币信息就会显示在谷歌上

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

  • 您不必使用typescript,您可以修改现有的nodejs服务器来侦听通用请求(在纯js中)
  • 编辑

    我刚刚意识到,您所说的nodejs服务器只是用于API,而不是用于前端的现有web服务器。您仍然只能有一台服务器,但最好将两台服务器分开

  • 谷歌已经可以抓取有角度的网站(直到某一点),而无需通用。但是,使用universal将提高您的网站速度,因此您更有可能在搜索结果中获得更好的排名
  • 您不必使用typescript,您可以修改现有的nodejs服务器来侦听通用请求(在纯js中)
  • 编辑

    我刚刚意识到,您所说的nodejs服务器只是用于API,而不是用于前端的现有web服务器。您仍然只能有一台服务器,但最好将两台服务器分开

  • 谷歌已经可以抓取有角度的网站(直到某一点),而无需通用。但是,使用universal将提高您的网站速度,因此您更有可能在搜索结果中获得更好的排名

  • 谢谢回复!我理解你的建议。然而,也许我不太明白角宇宙是如何工作的。正如您所说,我可以修改我现有的nodejs服务器来侦听通用请求,那么我有两个服务器吗?一台angular universal开着:4000,我自己的API服务器开着:3000?是的。您是否使用nginx或其他web服务器作为反向代理?谢谢回复!我理解你的建议。然而,也许我不太明白角宇宙是如何工作的。正如您所说,我可以修改我现有的nodejs服务器来侦听通用请求,那么我有两个服务器吗?一台angular universal开着:4000,我自己的API服务器开着:3000?是的。您是否使用nginx或其他web服务器作为反向代理?