最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

我的节点js服务器无法从react js客户端请求中获取参数或数据

运维笔记admin14浏览0评论

我的节点js服务器无法从react js客户端请求中获取参数或数据

我的节点js服务器无法从react js客户端请求中获取参数或数据

我的服务器代码如下:

var app = express();
app.use(express.urlencoded());
app.use(express.json());
app.post('/user', function (req, res) {
   console.log("request body:"+req.body+" params:"+req.params);
})

我的使用React js的客户端代码如下:

handleSubmit(event) {
    event.preventDefault();
    const post ={
       name:"Tom"
    }
    axios.post('http://localhost:9111/user', { post })
      .then(res => {
        this.setState({response:res.data})
      })
}

[我确定服务器端确实收到了客户端的请求,但是当我尝试通过服务器端代码中的req.body或req.params从客户端请求中获取数据时,却得到了'undefined'。

回答如下:

axios.post的第二个参数需要具有data键。例如{ data: post }

发布评论

评论列表(0)

  1. 暂无评论