在反应路由器中接受 POST 请求

6 javascript reactjs react-router react-router-v4 react-router-dom

我的反应路由器是 4.2.0 版

我正在尝试接受对我的 React 应用程序的 POST 请求。我可能是盲人,但我找不到在我的路线上指定请求方法(GET、POST)的方法。

如何设置它以接受 POST 请求?

render((
    <BrowserRouter>
      <div>
        <Route exact path="/" history={history} render={() => (
            loggedIn() 
                ? (<MyApp />)
                : (<Redirect to="/login"/>)
        )}/>
        <Route exact path="/login" history={history}  render={() => (
            loggedIn() 
                ? (<Redirect to="/"/>)
                : (<Login />)
        )}/>
      </div>
    </BrowserRouter>
), document.getElementById('app'));
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望有第三条路线接受 POST 请求来处理来自供应商的 POST。

我找到了express-react-router,但无法定位/安装“express-location”包。

任何帮助,将不胜感激。

Chr*_*nav 7

这是客户端路由。您不能在此处发布请求。你需要在你的 express js 服务器上监听 post 请求。

在你的 serverjs 中:

app.post('/',function(req,res){
 res.send("hello")
})
Run Code Online (Sandbox Code Playgroud)

这样就行了。