第八步: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);
});
});
以上内容是否对您有帮助:
更多建议: