我想要的值为:
payment_id :MOJO7717005A25534569
payment_request_id :378e45f1a7d944299a5185a9eea29c83
我是Nodejs的新手,并尝试使用以下方法,但只有当' ?'标志不存在,所以基本上下面的方法没有给出任何结果:
router.get('/callback/:payment_id',function(req,res)
{
console.log(req.params.payment_id);
return;
}
答案 0 :(得分:1)
您想要的是查询字符串,但不匹配URL。
router.get('/callback',function(req,res)
{
console.log(req.query.payment_id);
console.log(req.query.payment_request_id );
return;
}
答案 1 :(得分:0)
/callback/:payment_id
路线表示所有带/callback/ANY
的网址。
但您想查询字符串数据和/callback
url
const url = require('url');
router.get('/callback',function(req,res)
{
const query = (url.parse(req.url, true)).query; // get query string data
console.log(query);
// ......
}
https://scotch.io/tutorials/learn-to-use-the-new-router-in-expressjs-4