如何解决Prerender React 页面获取数据
我想在 React 应用中使用 Prerenderer
向网络爬虫提供静态 HTML。
从文档中我了解到我可以在 Prerenderer
上运行 localhost:8000
的实例,在 localhost:3000
上运行我的应用程序。然后使用 prerender-node
中间件,我可以说以下内容:app.use(require('prerender-node').set('prerenderServiceUrl','http://localhost:8000'));
问题是:我在不同的端口上运行 React 和 REST API。通过这种设置,需要预渲染的 URL 不会到达 REST 服务器,因为它被 React 路由器使用。
我尝试从 React 路由器注释掉路由,它仍然给我 index.html
和 React。尝试在 package.json
中设置代理以将未知请求路由到 REST 服务器,得到相同的结果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。