背景:我现在维护着一个比较复杂的前端系统,现在的系统是用php的laravel框架写的,有一个页面是通过读取CMS服务的内容来动态展示对应的组件,总共有几十个组件,现在都是服务端使用模板引擎渲染好静态html,然后把这个页面所有组件对应的css还有js一起返回给浏览器然后展示的,js使用了vue,在客户端通过new Vue()的方式进行初始化
目标:现在想迁移到node.js,因为组件比较多,目前无法一次性的迁移所有的组件,打算逐步一个一个的迁移这几十个CMS组件,我是这样想的,能不能通过node这边的某个ssr框架(next.js/nuxt.js)来先实现我上边描述的php实现的东西,第一步是我先在node.js这边写好对应的组件,把这个组件当一个页面返回,里边有这个组件对应的js和css, 但不包含< html></html>标签的那种,我从php这边请求node服务,拿到这个组件的html,在php这边那这段html代码插入到对应的位置去,返回给浏览器,就这样把所有的组件都迁移完,然后就可以在node这边返回整个页面了,这样可行吗,有没有现成的框架可以实现这种,或者有没有佬有更好的方法来实现逐步迁移。
期待有佬可以解惑 |