reactjs - Axios POST 404 未找到

标签 reactjs email axios

我想在 React 中发送带有表单的电子邮件,并将正文发送到我使用 axios.post 的节点,这是我的代码:

handleSubmit = async e => {
e.preventDefault();

const { name, number, email, message } = this.state;

await axios.post("/send", { name, number, email, message });

console.log(this.state);
};

错误消息是:

POST http://localhost:3000/send 404 (Not Found)
createError.js:17 Uncaught (in promise) Error: Request failed with status code 404

不知道为什么

最佳答案

你必须设置你的后端服务器baseUrl,你可以这样做

 await axios.post("baseUrl/send", { name, number, email, message });

或者您可以创建 axios 实例并设置基本 url 并使用您的实例发送请求

const instance = axios.create({
   baseURL: 'https://some-domain.com/api/',
   timeout: 1000,
   headers: {'X-Custom-Header': 'foobar'}
});

然后使用该实例发送请求

关于reactjs - Axios POST 404 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57943335/

相关文章:

javascript - iOS 上出现网络错误时如何调试 Axios?

reactjs - 根据 http 请求在按钮元素上 react 加载动画

reactjs - React Redux 从后端方法获取数据

javascript - 如何修复基于 JSON 响应的 React 组件填充?

email - SES : Delivery Status Notification (Failure)

javascript - 如何通过 JavaScript 或 Node.js 强制将 PDF 从文件夹下载到浏览器/用户?

html - 如何使用javascript在jsx中重复插入特殊字符?

ios - MFMailComposeViewController 自定义

php - 网络响应 200,但收到错误消息; PHP 发送电子邮件脚本

javascript - 如何从另一个组件 "hide/show" "Expandable Item"组件(类星体)