1.get-无需中间件
req.query
server.use('/',function(req,res){
req.query;
})

2.post -需要body-parser,这里需要先执行
server.use(bodyparser.urlencoded({}));这个解析完body才执行下一步,这里面有两个参数 extended(扩展模式)
和limit(限制)

server.use('/',function(req,res){
req.body;
})

3.链式操作:

server.use(function(req,res,next){});
server.use('/'function(req,res,next){});
server.use(function(req,res,next){});

4.中间件:
封装简单的(body-parser)中间件,在bodyparser.js文件下
const querystring = require('querystring');
module.exports= {
aaa: function () {
return function (req, res, next) {
var str = '';
req.on('data', function (data) {
str += data;
});
req.on('end', function () {
req.body = querystring.parse(str);
next();
})
}
}
}
调用自己写的中间件
const bodyParser2 = require('./bodyparser');
var server = express();
server.use(bodyParser2.aaa());
server.use('/',function(req,res){
console.log(req.body);
});

转载于:https://www.cnblogs.com/Cavalary/p/9289156.html

express get和post数据相关推荐

  1. JQ中使用FormData+Ajax发送请求及使用express接收处理FormData数据

    JQ中使用FormData+Ajax发送请求及使用express接收处理FormData数据 最近写大创项目的时候,要做登录功能,考虑到之后还需要上传头像图片,因此决定使用FormData发送表单请求 ...

  2. express 解析 ajax post 数据 body 为空对象

    问题描述: 前端使用 jquery 的 ajax 向后端发送 post 数据并携带参数,但是 express 解析的 body 为空对象. 代码: 使用 express 框架解析前端 post 的数据 ...

  3. 使用PHP应用查询SAP HANA Express Edition里的数据

    前提:64位的PHP runtime和64位的Apache Web server已经安装完毕. 我们需要使用SAP HANA ODBC database drivers将PHP runtime和SAP ...

  4. 使用nodejs应用查询SAP HANA Express Edition里的数据

    其实我们使用的是SAP针对SAP HANA Express Editor发布的nodejs SDK. npm init创建一个新的nodejs应用: 执行下列命令行,从SAP的nodejs regis ...

  5. express ajax分页实例,element+express+mongoose实现分页查询

    一个element配合express实现分页查询的思路与实现. 技术栈Element Express Mongoose 前端实现 前端的分页使用了Element的分页组件. @current-chan ...

  6. 基于 Node.js 平台的web开发框架-----express

    express官网:---->传送门  express express框架有许多功能,比如路由配置,中间件,对于想配置服务器的前端来说,非常便捷 自从node发展之后,基于nodejs的开发框架 ...

  7. oracle express介绍

    Oracle express 不是一种新型火车也不是一种新型的邮递服务.Oracle express是个多维的数据库和应用程序环境,这个应用程序环境是用来构建OLAP应用程序的.Express的组件( ...

  8. 使用node中的express解决vue-cli加载不到dev-server.js的问题

    在使用vue开发过程中,难免需要去本地数据地址进行请求,而原版配置在dev-server.js中,新版vue-webpack-template已经删除dev-server.js,改用webpack.d ...

  9. 深入理解 Cilium 的 eBPF(XDP)收发包路径:数据包在Linux网络协议栈中的路径

    Table of Contents 1 为什么要关注 eBPF? 1.1 网络成为瓶颈 1.2 eBPF 无处不在 1.3 性能就是金钱 2 eBPF 是什么? 3 为什么 eBPF 如此强大? 3. ...

最新文章

  1. JavaFX缺少的功能调查:CSS
  2. php 验证ajax提交表单提交表单提交,使用AJAX表单提交将表单数据传递给PHP而不刷新页面...
  3. 有关l2,1范数作用的理解--正则化项作用,不同于l1范数(矩阵元素绝对值之和)的稀疏要求,l21范数还要求行稀疏
  4. 灵活、轻便,阿里开源简化GNN应用框架Graph-Learn
  5. html图片上加水印,css给图片添加水印
  6. go语言 recover
  7. Xgboost算法——Kaggle案例
  8. kettle 参数传递_kettle 存储过程 参数传递参数
  9. Markdown 模板
  10. 用Java开发数独游戏,源程序与源代码全部开放
  11. 【Flash】关于Flash停止支持相关问题总结
  12. GitHub又放大招,Python版本的植物大战僵尸还能作弊玩!
  13. OSPF的DR和BDR【eNSP实现】
  14. 【简单算法】计算几月几日是一年的第几天
  15. Dynamic GCN:Dynamic GCN: Context-enriched Topology Learning for Skeleton-based Action Recognition
  16. 丽台显卡测试软件,领先A卡62% 丽台7系显卡对比测试
  17. 水星pppoe连接服务器无响应,利用水星路由器系统日志解决PPPOE拨号故障
  18. 工业路由器智能井盖监控方案
  19. 【动态规划】多重背包问题
  20. @EnableScheduling和@Scheduled的使用

热门文章

  1. linux查询python的进程树_如何在Linux中查看所有正在运行的进程
  2. wifi信息修改插件ios_这21款Android Studio插件,你不得不装
  3. js移除某个样式_js中如何移除css样式?
  4. python数独解题器,Python中最短的数独求解器 – 它是如何工作的?
  5. springboot中pom文件详解
  6. FastReport 自适应列文字大小
  7. 网络推广——网络推广专员面对网站收录异常要学会多角度分析
  8. java 命名管道_利用Windows命名管道实现IPC的一种有效方法
  9. 北京师范大学计算机系录取分数线,北京师范大学各省各专业录取分数线
  10. linux系统怎么用wifi,【教程】Wii安装运行可用WIFI的Linux系统全攻略