我react-engine
用来为服务器提供对反应组件的访问权限。react-engine
您可以通过express
路由 url 并使用 res.render 来提供反应。为此,您需要提供文档指定的路径req.url
。
app.use("/", function(req, res){
return res.render(req.url, data);
})
现在,当 url/index
将被传入时react-router
,react 路由将被编译为在该端点返回的字符串。
我遇到的问题是网址有句号。
/index.html
每当 get 查询 ( ) 或路由路径本身 ( )中有句点时,/index?example=foo.bar
我都会收到一条错误消息,说明以下内容。
Cannot find module 'html'
或者
Cannot find module 'bar'
分别。
我必须将句点转义到网址吗?
res.render(req.url.replace(/\./g, ""), data)
我怎样才能摆脱这条Cannot find module 'extension'
消息?
我还在 github 上提出了一个具体问题。react-engine