我在Node,Mongo,Express和Handlebars中写了一个旧应用程序。它似乎有点过时,因为它更加静态,并且所有数据都在同一个域中本地调用,并在服务器端使用Handlebars进行渲染,我认为这对SEO来说总是必要的,而且它不是用以后建立并将数据连接到移动版本的想法。
我最近一直在使用React,并且正在研究构建移动应用程序以及那里的教程,现在看来大多数应用程序的设计方式是后端主要是跨站点的远程api启用了原始请求,并且前端只是从中获取数据并在前端解析它是桌面客户端还是移动客户端。
什么是现代化我的旧应用程序的最佳方式,它使用反应而不是把手在SEO服务器端进行渲染,同时还有一个api服务,如果我要开发一个可以获得的移动版本并解析数据?
那里有很多服务器端反应教程,但我不确定最好的方法是什么。
答案 0 :(得分:1)
要将当前的应用程序转换为SSR(服务器端呈现),应用程序将是一个很大的问题。
您可以更好地抓取html / handle bar响应并返回JSON,从而有效地将其转换为API。
在添加SSR反应层方面,最简单的选择是使用Next.JS之类的东西。这为您创建服务器端渲染提供了繁重的工作。还有很多其他的选择,但Next是最好的,也许最容易上手。
然后,您可以从SSR Next / React应用程序向Node API进行API调用。
如果您选择在稍后阶段沿着该路径前进,则可以为移动应用程序重用相同的API。
答案 1 :(得分:1)
然后,您可以从SSR Next / React应用程序向Node API进行API调用。
如果您选择在稍后阶段沿着该路径前进,则可以为移动应用程序重用相同的API。