nodejs深入系列–url 转义字符

url模块提供了url解析方法。

1
const url = require('url');

url可以划分为:

1
http: // user:pass @ host.com : 8080 /p/a/t/h ? query=string

urlObject.href

urlObject.protocol

urlObject.slashes

urlObject.host

urlObject.auth

urlObject.hostname

urlObject.port

urlObject.pathname

urlObject.path

urlObject.query

urlObject.hash

url.format(urlObject)

url.parse(urlString[, parseQueryString[, slashesDenoteHost]])

url.resolve(from, to)

转义字符

以下字符会被escape转义:

1
空格 < > " ` r n t { } | ^ '