您的位置:首页 > 其它

Express 获取参数的三种方法

2017-10-01 22:26 369 查看

获取参数

express获取参数有三种方法:

req.query
适合 http://localhost:3000/form?num=8888

req.body
适合http://localhost:3000/form,然后Post一个num为tinyphp

req.params
适合获取form后的num:http://localhost:3000/form/num

1.
req.query
适合get请求

//获取数据
app.get('/form', function(req, res) {
var num = req.query.num;
res.send("你获取的get数据为:" + num);
});


2.
req.body
适合post请求

前提:解析post数据需要用到
body-parser


npm body-parser --save


var express = require('express');
var app = express();
//引入body-parser
var bodyParser = require('body-parser');
app.use(express.static('public'));

//需要use的
app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({
extended: true
})); // for parsing application/x-www-form-urlencoded

//获取数据
app.post('/form', function(req, res) {
var num = req.body.num;
res.send("你获取的post数据为:" + num);
});

//设置监听端口
app.listen(3000);


3.
req.params
, 适用于URL获取参数

var express = require('express');
var app = express();

//获取数据
app.get('/form/:num', function(req, res) {
var num = req.params.num;
res.send("你获取到form/后的参数:" + num);
});

//设置监听端口
app.listen(3000);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  express