假设您已经安装了axios和Express.js,您可以使用以下代码将JSON数据发送到本地端口5000的Express.js后端:

前端代码

import axios from "axios";

const formData = {
  name: "John Doe",
  email: "john.doe@example.com",
  message: "Hello World!",
};

axios
  .post("http://localhost:5000/api/form", JSON.stringify(formData))
  .then((response) => {
    console.log(response.data);
  })
  .catch((error) => {
    console.error(error);
  });

后端代码

const express = require("express");
const bodyParser = require("body-parser");

const app = express();

app.use(bodyParser.json()); // 解析JSON格式的请求体

app.post("/api/form", (req, res) => {
  const formData = req.body;
  console.log(formData);

  // 处理表单数据

  res.send("表单数据已接收");
});

app.listen(5000, () => {
  console.log("服务器已启动,端口号为5000");
});

在上面的代码中,我们使用了Axios的post方法将formData转换为JSON字符串,并将其发送到Express.js后端的/api/form路由。在后端代码中,我们使用了body-parser中间件来解析JSON格式的请求体,并将formData打印到控制台。最后,我们向客户端发送一个成功响应。

使用axiospost方法传递JSONstringifyformData到本地端口5000的后端代码

原文地址: https://www.cveoy.top/t/topic/f9I 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录