用router配置一个对外的接口,如何获取传递的参数
var router = new(journey.Router);
router.map(function() {
this.post(/^\/online?(?:\/(\d+)(?:\.\.(\d+))?)?/).bind(function(req, res, data) {
//如何在此处获取访问这个url时传递的参数
//此处执行逻辑代码
res.sendBody("bbb");
res.send(200);
});
});
此处能获取到,想有其他方法吗
var app=module.export=http.createServer(function(request, response) {
var body = "";
request.on('data', function(chunk) {
body += chunk;
jsonData = querystring.parse(body);
});
request.on('end', function() {
router.handle(request, body, function(result) {
response.writeHead(result.status, result.headers);
response.end(result.body);
});
});
}).listen(6380);
\n
jsonData是全局变量,在想如果接口不止一个,请求同时上来的时候会覆盖掉这个变量。
有其他写法或者获取参数的方法吗?