我可以使用下面的来获取查询字符串。
var query_string = request.query;
我需要的是未解析的原始查询字符串。我怎么得到它?对于下面的 url,查询字符串是 { tt: 'gg' }
,我需要 tt=gg&hh=jj
等......
http://127.0.0.1:8065?tt=gg
Server running at http://127.0.0.1:8065
{ tt: 'gg' }
最佳答案
require('url').parse(request.url).query
例如
node> require('url').parse('?tt=gg').query
'tt=gg'
或者直接进入后面的url和
substr
?
var i = request.url.indexOf('?');
var query = request.url.substr(i+1);
(这就是 require('url').parse()
在后台所做的)
关于node.js - 如何从 Express 中的 http 请求中获取未解析的查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10643981/