ノードは、内蔵モジュール
URL
一般に、アドレス解決要求に使用されるURLモジュール
usr.parse(URL、ブール値)
場合にのみ真に二つの基準解決したURLパラメータクエリ特性のオブジェクト
const url = require('url');
const strUrl1 = 'http://www.lagou.com/a/b?name=zhangsan&pswd=123456';
var rs1 = url.parse(strUrl1);
var rs2 = url.parse(strUrl1,true);//true把get请求参数解析成对象
console.log(rs1);
console.log(rs2);
印刷結果
url.format(paramobj)
パラメータに基づいてオブジェクトを生成するためのURL
const url = require('url');
var params = {
protocol:'https:',
host:'www.lagou.com',
hash:'#position',
search:'?name=zhangsan%age=27',
pathname:'/a/b'
}
//根据参数对象生成路径
var rs = url.format(params);
console.log(rs);//https://www.lagou.com/a/b?name=zhangsan%age=27#position
url.resolve(URL、replaceStr)
/後のURLの内容を交換します
const url = require('url');
const strUrl = 'http://www.lagou.com/a/b?name=zhangsan&pswd=123456';
console.log(url.resolve(strUrl,'!!!replace!!!'));//http://www.lagou.com/a/!!!replace!!!
道
- path.resolve(__ DIRNAME、replaceStr)は__組み込みオブジェクトDIRNAMEは、現在のパス環境を表すノードである。この方法は、指定されたパスreplacestrに戻って追加するために使用され
const path = require('path');
var rs = path.resolve(__dirname,"!!!replace!!!")
console.log(rs);//D:\part3\day0316\server\!!!replace!!!
クエリ文字列
querystring.parse(URL)
リクエストURLパラメータオブジェクトに変換します
const qs = require('querystring');
const strUrl = 'http://www.lagou.com/a/b?name=zhangsan&pswd=123456';
var rs = qs.parse(strUrl);
console.log(rs); //{ 'http://www.lagou.com/a/b?name': 'zhangsan', pswd: '123456' }