反应服务器端渲染如何在viewsource中显示html

时间:2018-08-14 11:33:19

标签: reactjs express core-ui

我从https://github.com/coreui/coreui-free-react-admin-template下载了react coreui

反应coreui一切正常,但在浏览器的viewsource中未显示html代码。如何在 root div元素中向客户端发送html响应。我认为这会影响 SEO ,对吗?

<div id="root"></div>

我正在尝试通过表达这是我的server.js来实现服务器端渲染

app.use(express.static(path.resolve(__dirname, '..', 'build')))//Route ReactJS

app.get('*', (req, res) => {
      res.sendFile(path.resolve(__dirname,'..', 'build', 'index.html'))
   });

AFAIK上面的代码应该将html响应发送到div,但不是。

对于 / build 反应文件,我必须运行此命令

npm run build

非常感谢。

1 个答案:

答案 0 :(得分:1)

此存储库未实现React服务器端渲染。 我建议您查看此存储库,并了解服务器端rendeing。

丹尼尔·斯特恩Daniel Stern Isomorphic-react

的回购