在节点js中访问https中的查询字符串

时间:2017-01-18 15:54:39

标签: node.js visual-studio-2012

如何访问动态查询字符串,然后使用http中的util.inspect将其键值对存储为JSON对象!

https怎么样?

我想知道在https中访问查询字符串的方法吗? 我的代码看起来像这样

http.createServer(function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
 qs = url.parse(req.url, true);
});

1 个答案:

答案 0 :(得分:0)

https.createServer(options, function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    qs = url.parse(req.url, true);
    res.write(util.inspect(qs.query));//this will print the query string on webpage in json format

    var s = QueryStringToJSON();

    res.end('\n');
    });
function QueryStringToJSON() {
    var pairs = qs.search.slice(1).split('&');

    pairs.forEach(function (pair) {
        pair = pair.split('=');
        result[pair[0]] = decodeURIComponent(pair[1] || '');
    });

    return JSON.stringify(result);
}