let express = require('express')//express Web框架
let router = express.Router();//路由控制
let bodyParser = require('body-parser');//用于获取前端传入内容
let jsonParser = bodyParser.json();//创建application/json解析 Json解析器 获取JSON编码的请求体用这个
router.use(jsonParser)//给中间件router加入json解析功能
router.post('/Test/:Id',function (req,res) {
console.log("获取参数值:"+req.body.Method)
let Id = req.params['Id'] //获取URL中的Id
})
req.body.Method可以取得键为Method对应的值,POST内容如下:
{
"Method": "Read",
"Param": {
"Id": "1,2,3",
"Name": "测试"
},
"Filter":[
{
"Field": "num",
"Func": "<",
"Value": "7"
}
],
"Paging":{
"Offset": 100,
"Limit": 50
}
}
/Test/:Id 使用:Id可以从url中获取参数
let Id = req.params['Id'] //获取URL中的Id
例:http://localhost:4000/test/Test/10