我有一个简单的HTML表单:
<form method="post" action="http://localhost:3000">
<input value="val" name="nam" />
<button type="submit">Launch</button>
</form>
现在,我有一个在localhost:3000
上运行的react应用程序,如下所示:
import React from 'react';
import ReactDOM from 'react-dom';
import App from 'components/App/App';
class IndexClass extends React.Component {
render() {
return (
<BrowserRouter>
<Switch>
<Route path="/" exact component={App}/>
</Switch>
</BrowserRouter>
);
}
}
ReactDOM.render(<Index/>, document.getElementById('root'));
现在,如果我在浏览器网址栏中键入localhost:3000
,则可以成功启动该应用程序。但是,如果我尝试从简单的html表单启动应用程序,则会收到错误消息:
Cannot POST\
屏幕截图:
https://cdn.pbrd.co/images/I0My0wZ.png
我认为这是因为post方法。我该如何解决?