NodeJS的Express框架获取Http请求参数
来源:互联网 发布:图像相似度算法 编辑:程序博客网 时间:2024/05/18 21:47
官方文档中包含了三种方式获取请求参数
1. req.params
如果你的route设置为此形式:/user/:name, 然后“name” 属性就可以使用 req.params.name 获取。对象默认值为{}。
例子如下:
// GET /user/tjreq.params.name// => "tj"
如果你用正则表达式定义route时, 可以使用req.params[n]数组来获取请求参数,n是数组中的第n个数组下标。这种规则适用于未命名的用来匹配以下routes,例如: /file/*
> // GET /file/javascripts/jquery.js > req.params[0] // => "javascripts/jquery.js"
2. req.query
包含路径中每个查询字符串参数的属性的对象,如果querystring为空,则为{}.
// GET /search?q=tobi+ferretreq.query.q// => "tobi ferret"// GET /shoes?order=desc&shoe[color]=blue&shoe[type]=conversereq.query.order// => "desc"req.query.shoe.color// => "blue"req.query.shoe.type// => "converse"
3. req.body
请求体中包含了key-value对,默认都为undefined,并且已经使用中间件处理过,例如body-parser和multer等。
下面例子展示了怎么使用body-parser中间件来处理req.body。
var app = require('express')();var bodyParser = require('body-parser');var multer = require('multer'); app.use(bodyParser.json()); // for parsing application/jsonapp.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencodedapp.use(multer()); // for parsing multipart/form-dataapp.post('/', function (req, res) { console.log(req.body); res.json(req.body);})
0 0
- NodeJS的Express框架获取Http请求参数
- NodeJs中的express框架获取http参数
- nodejs express 获取请求信息的方法
- nodejs express ejs模板处理get请求,获取参数的几种方式
- Express获取请求参数
- express 获取请求参数的方式
- nodejs获取http请求的传入数据
- Node.js中的express框架获取http参数
- Node.js中的express框架获取http参数
- 搭建nodejs的express框架
- nodjs express框架获取参数
- Nodejs express 获取url参数,post参数的三种方式
- Nodejs express 获取url参数,post参数的三种方式
- NodeJs获取请求参数的方法(get方式)
- node+express下获取请求参数
- nodejs模块:简单http请求路由,仿express
- NodeJS使用Express框架处理客户端POST请求
- nodeJS的express框架的搭建
- 调用第三方提供的webService服务
- Mongodb学习(2)概念学习——基本内容
- 人就是不断学习,才能称之为人
- 正则表达式学习笔记
- Dragger2简单使用
- NodeJS的Express框架获取Http请求参数
- 使用Olami SDK实现一个语音输入数字进行24点计算的iOS程序
- v-if实现导航切换
- Python 做曲线拟合和求积分
- struts2——文件的下载以及在Action中获取请求参数的方式
- ExtJs布局大全
- 批量删除redis 数据库中redis key的方法
- 程序设计模式(四) C++ 原型(Prototype)模式
- Android jni项目从Eclipse移到Android Studio