Nodejs:我想使用 get 方法从回调 URL 中获取值
Nodejs: I want to get values from a callback URL using get method
这是我的redirect/callbackURL:
http://localhost:3000/users/servicespage/callback?payment_id=MOJO7717005A25534569&payment_request_id=378e45f1a7d944299a5185a9eea29c83
我想要的值是:
payment_id : MOJO7717005A25534569
payment_request_id : 378e45f1a7d944299a5185a9eea29c83
我是 Nodejs 的新手,正在尝试使用下面的方法,但是当“?”符号不存在时它仅适用于第一个值,所以基本上下面的方法没有给出任何结果:
router.get('/callback/:payment_id',function(req,res)
{
console.log(req.params.payment_id);
return;
}
/callback/:payment_id
路由表示所有 url 和 /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
你想要的是查询字符串,而不是 URL 匹配。
router.get('/callback',function(req,res)
{
console.log(req.query.payment_id);
console.log(req.query.payment_request_id );
return;
}
这是我的redirect/callbackURL: http://localhost:3000/users/servicespage/callback?payment_id=MOJO7717005A25534569&payment_request_id=378e45f1a7d944299a5185a9eea29c83
我想要的值是:
payment_id : MOJO7717005A25534569
payment_request_id : 378e45f1a7d944299a5185a9eea29c83
我是 Nodejs 的新手,正在尝试使用下面的方法,但是当“?”符号不存在时它仅适用于第一个值,所以基本上下面的方法没有给出任何结果:
router.get('/callback/:payment_id',function(req,res)
{
console.log(req.params.payment_id);
return;
}
/callback/:payment_id
路由表示所有 url 和 /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
你想要的是查询字符串,而不是 URL 匹配。
router.get('/callback',function(req,res)
{
console.log(req.query.payment_id);
console.log(req.query.payment_request_id );
return;
}