Node.js 如何让React路由器浏览器历史与我的其他API端点一起工作

Node.js 如何让React路由器浏览器历史与我的其他API端点一起工作,node.js,express,reactjs,react-router,Node.js,Express,Reactjs,React Router,我正在跟踪 第11节-Productionish服务器 我必须将此代码添加到我的服务器,以使browserHistory为路由器工作: // send all requests to index.html so browserHistory in React Router works app.get('*', function (req, res) { res.sendFile(path.join(__dirname, 'index.html')) }) 现在,由于*,我的所有其他API端

我正在跟踪

第11节-Productionish服务器

我必须将此代码添加到我的服务器,以使browserHistory为路由器工作:

// send all requests to index.html so browserHistory in React Router works
app.get('*', function (req, res) {
  res.sendFile(path.join(__dirname, 'index.html'))
})
现在,由于
*
,我的所有其他API端点都无法访问,但如果我将其更改为在
\
上服务,浏览器历史记录将中断

服务器是在节点中写入的。关于如何让it部门处理我的api路由,有什么建议吗

我通常按如下方式安装路线:

app.use('/api/v1/projects', ProjectsRouter);

只需确保在定义完所有API端点后添加
app.get('*',…)
位。哇,这很简单。。。谢谢只需确保在定义完所有API端点后添加
app.get('*',…)
位。哇,这很简单。。。谢谢