我有一个使用 jQuery 的客户端 JS 库(称为 lib.js)。该库使用 ajax 触发 API,并根据收到的 json 响应呈现 html。
由于 SEO 问题,我想创建另一个基于 nodejs 的 API,它完成 lib.js 所做的所有客户端工作,并在服务器端创建 html 并用这个 html 响应。问题是我也想在服务器端使用相同的客户端库(lib.js),以便对 lib.js 所做的任何更改也会影响我的后端 API 的 html 响应。
所以,基本上我希望在服务器上执行客户端 JS,而不会对客户端 JS 库做太多更改。
我浏览了 jquery 和 jsdom 的节点模块,但找不到解决此解决方案的决定性方法。有没有更好的节点模块来做到这一点?有没有针对这个问题的好文章?