node.js - express4如何获取post的参数?

 落了个小妞农_602 发布于 2022-11-06 23:42

用$.ajax发起的请求,express中req.body中没有看到请求参数,哪个属性能看到post的参数呢?

3 个回答
  • var bodyParser = require('body-parser');
    app.use(bodyParser.json());
    2022-11-12 01:56 回答
  • 上面的回答是解决办法,不过如果你才开始用,估计你还是不知道他们在说什么。
    这样:

    在 app.js 里面,写这个:

    var bodyParser = require('body-parser');
    app.use(bodyParser.json());

    然后在路由中,就可以这样来看看post的数据了:

    console.log(req.body);

    还有个很重要的,app.use(bodyParser.json()); 一定要写在路由前面!

    2022-11-12 01:56 回答
    1. 确认请求是否post方式?

    2. 如是post,是否有带参数?

    3. 如post,且有带参数,服务端有没有添加类似下面的代码,对body进行解析?

    app.use(bodyParser.json()); // for parsing application/json
    app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
    2022-11-12 01:56 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有