当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js urlObject.query用法及代码示例


urlObject.query 是不带 ASCII 问号 (?) 返回的查询字符串,或者是名为 parse() 方法的查询字符串模块返回的对象。 url.parse()方法用于检查查询是字符串还是对象。本质上,传递给 url.parse() 方法的参数 (parseQueryString) 可以告诉查询的性质。

用法

urlObject.query

注意:如果此方法作为字符串返回,则不会执行查询字符串的解码,如果它返回对象,则键和值对都会被解码。

'query=string' or {'query': 'object'}

'http://localhost:8000/gfg.html?name:GFG'
In the above URL, the name is the query and GFG is the string.

示例 1:以下程序说明了 Node.js 中 url.query 方法的使用:

javascript


// Node program to demonstrate the  
// url.query API as Setter
  
// Importing the module 'url'
const url = require('url');
// Set the URL from which the queryString will be fetched
const address = 'http://localhost:8000/gfg.html?month=December'; 
// Parse the address
const q = url.parse(address, true);
  
// The query property returns an object with all the
// querystring parameters as properties
let query = q.query;
let month = query.month;
  
console.log(month);

输出:

December

示例 2:在示例中,我们将看到url.query方法的使用

javascript


// Node program to demonstrate the  
// url.query API as Setter
// Importing the module 'url'
const url = require('url');
// Set the URL from which the queryString will be fetched
const address = 'http://localhost:8000/gfg.html?month=December&year=2019';
// Parse the address
const q = url.parse(address, true);
// The query property returns an object with all the
// querystring parameters as properties
let query = q.query;
let year = query.year;
console.log(year);

输出:

2019

参考: https://nodejs.org/api/url.html#url_urlobject_query



相关用法


注:本文由纯净天空筛选整理自Abhishek7大神的英文原创作品 Node.js urlObject.query API。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。