ノードは、内蔵モジュール

ノードは、内蔵モジュール

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' }

おすすめ

転載: www.cnblogs.com/ltfxy/p/12508091.html