我正在使用react-engine
为服务器提供对反应组件的访问权限。使用react-engine
,您可以通过路由网址并使用res.render来提供express
反应。为此,您需要提供文档指定的路径req.url
。
app.use("/", function(req, res){
return res.render(req.url, data);
})
现在,当url为/index
时,它将被传递到react-router
,并且反应路由将被编译为在该端点返回的字符串。
我遇到的问题是网址有一段时间。
每当获取查询(/index.html
)或路径路径本身(/index?example=foo.bar
)中有句点时,我都会收到错误消息,说明以下内容。
Cannot find module 'html'
或
Cannot find module 'bar'
分别。
我是否必须逃离网址?
res.render(req.url.replace(/\./g, ""), data)
如何摆脱Cannot find module 'extension'
消息?
我还在react-engine
上将a specific issue here放在github上。