reactjs - React、Axios、Firebase 和 Express - POST 返回 404 未找到
问题描述
我一直在关注一篇文章来构建一个待办事项应用程序。我已经按照 tee 的说明进行操作,而且对 Firebase 和 Express 还是很陌生。
我在登录时遇到了一个我无法通过的错误:POST http://localhost:3000/login 404 (Not Found)
到目前为止,我一直在通过 Postman 查询,没有任何问题
这是我到目前为止的代码:
包.json
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"proxy": "https://us-central1-<myapp>-f7c76.cloudfunctions.net/api"
登录.js
import axios from 'axios';
class login extends Component {
constructor(props) {
super(props);
this.state = {
email: '',
password: '',
errors: [],
loading: false,
};
}
componentWillReceiveProps(nextProps) {
if (nextProps.UI.errors) {
this.setState({
errors: nextProps.UI.errors,
});
}
}
handleChange = (event) => {
this.setState({
[event.target.name]: event.target.value,
});
};
handleSubmit = (event) => {
event.preventDefault();
this.setState({ loading: true });
const userData = {
email: this.state.email,
password: this.state.password,
};
axios
.post('/login', userData)
.then((response) => {
localStorage.setItem('AuthToken', `Bearer ${response.data.token}`);
this.setState({
loading: false,
});
this.props.history.push('/');
})
.catch((error) => {
this.setState({
errors: error.response.data,
loading: false,
});
});
};
有谁能帮忙吗?如果需要,很高兴添加任何其他代码片段。我发现了一个类似的问题,但解决方案/错误看起来不一样
解决方案
推荐阅读
- android - 尝试构建 Flutter 时,Mlkit 抛出异常
- c# - WPF 自定义控件不可见 - 找不到主题?
- laravel - 如何正确地将控制器功能保存到两个单独的表中
- npm - 如何使用 Azure Devops 管道增加 npm 包的版本
- python - 在 zip 列表之后,所有 pandas 行的值都相同,为什么?
- angular - 错误未捕获的错误:在应用程序模块中声明时模板解析错误
- woocommerce - Woocommerce - 向其他人发送电子邮件
- javascript - 在 Zapier Code JS 中的 webhook 有效负载后循环
- javafx - 如何修复“工作区中没有安装与此环境严格兼容的 JRE。'?
- vue.js - 显示隐藏 Vuejs 元素