我在ReactJS客户端编写了一个完整的应用程序。我可以使用<BrowserRouter>
我正在寻找一种向我的React App发布帖子请求的方法。例如。当用户向http://myreactapp.com发出帖子请求时,它应该识别Post请求并从此调用中获取Post Body,并且我想在React App加载之前为其分配一个状态。
我尝试在BrowserRouter上搜索很多东西,但我找不到1。
有人可以帮助我指导实现使用body params处理POST的方法。
我只对建议开放,而不是整个代码,因为我有点想到下一步该做什么。
render((
<BrowserRouter>
<div>
<Route exact path="/"
render={() => (<App />)} />
<Route path="/find/:find"
render={(props) => (<App {...props} />)} />
</div>
</BrowserRouter>
), document.getElementById('root')
);
我尝试使用BorwserRouter,但它似乎只接受Get参数而不是Post body。
我也听说过使用NodeJS或express作为后端,但有人可以帮我修改我当前的React代码,只转换为Express for Post请求,剩下的一切都保持不变,
TIA!
答案 0 :(得分:0)
我们假设POST调用网址为 - 'http://baseurl.com/postcall/:postbody'。
您必须使用上述表单的路径声明路线。
之后使用 match.params.postbody 将post call的正文存储在状态。