第八步:React路由(服务端)

2021-10-23 14:25 更新

第八步:React路由(服务端)

打开server.js并将下面的代码粘贴到文件最前面,我们需要导入这些模块:

var swig  = require('swig');
var React = require('react');
var Router = require('react-router');
var routes = require('./app/routes');

然后,将下面的中间件也加入到server.js中去,放在现有的Express中间件之后。

app.use(function(req, res) {
  Router.run(routes, req.path, function(Handler) {
    var html = React.renderToString(React.createElement(Handler));
    var page = swig.renderFile('views/index.html', { html: html });
    res.send(page);
  });
});

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号