13518219792

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

创新互联Node.js教程:Node.jsURL

稳定性: 3 - 稳定

node.js的URL模块提供了用于分析和解析URL的实用程序。可以调用require('url')来访问它:

成都创新互联主要从事网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务眉县,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

const url = require('url');

解析URL对象有以下内容,依赖于他们是否在URL字符串里存在。任何不在URL字符串里的部分,都不会出现在解析对象里。例子如下:

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

URL模块提供了以下方法:

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

输入URL字符串,返回一个对象。

第二个参数为true时,使用querystring来解析查询字符串。如果为truequery属性将会一直赋值为对象,并且search属性将会一直是字符串(可能为空)。默认为false

第三个参数为true,把//foo/bar当做{ host: 'foo', pathname: '/bar' } ,而不是{ pathname: '//foo/bar' }。默认为false

url.format(urlObj)

输入一个解析过的URL对象,返回格式化过的字符串。

格式化的工作流程:

url.resolve(from, to)

给一个基础URL,href URL,如同浏览器一样的解析它们可以带上锚点,例如:

url.resolve('/one/two/three', 'four')         // '/one/two/four'
url.resolve('http://example.com/', '/one')    // 'http://example.com/one'
url.resolve('http://example.com/one', '/two') // 'http://example.com/two'

分享标题:创新互联Node.js教程:Node.jsURL
标题路径:http://cdbrznjsb.com/article/dpeiise.html

其他资讯

让你的专属顾问为你服务