Node.js URL 模块提供了一种实用的方式来解析 URL,并且可以从 URL 中提取出各种有用的信息。URL 模块是 Node.js 的核心模块,因此不需要单独安装。
const url = require('url'); const myUrl = new URL('https://www.example.com/hello.html?id=100&status=active');
URL 模块提供了一个 parse() 函数,该函数可以将字符串解析为 URL 对象。parse() 函数的第一个参数是要解析的字符串,而第二个参数是布尔值,表明是否将 query 解析成对象。
const myUrl = url.parse('https://www.example.com/hello.html?id=100&status=active', true); // true 表明将 query 解析成对象 console.log(myUrl); // { href: 'https://www.example.com/hello.html?id=100&status=active', search: '?id=100&status=active', query: { id: '100', status: 'active' }, pathname: '/hello.html' }
URL 模块还包含一些其他有用的方法,如 format()、resolve() 和 domainToASCII() 等。format() 方法可以将 URL 对象格式化成字符串;resolve() 方法可以将相对 URL 转换成绝对 URL;domainToASCII() 方法可以将 Unicode 域名转换成 ASCII 等。
使用npm,你可以创建本地包的链接。链接到包时,可以将其引用为全局包。
包链接有两个步骤。
第一步是创建链接:切换到你想使其可链接的项目目录,发出命令以创建链接。
以下代码显示如何创建链接,假设你的模块是位于 foo-module
中。
cd foo-module npm link
执行 npm link
命令后,请验证链接是否正确使用 npm ls -g
创建。
第二步是引用链接。
首先,切换到将导入链接模块的目录。接下来,使用链接模块的名称发出另一个 npm link
命令。
假设,foo-module
链接是从第二个模块bar-module
引用的。
cd bar-module npm link foo-module
要删除链接的模块,请使用 npm unlink
命令,后面跟随名称。
以下代码从bar-module
删除链接的 foo-module
。
cd bar-module npm unlink foo-module
要从系统中删除链接,请切换到链接的模块的目录,并发出 npm unlink
命令。
cd foo-module npm unlink
Stream 是 Node.js 中非常重要的一个模块,应用广泛。Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http ...
文档: 4 - API 冻结Node里很多对象会分发事件: 每次有连接的时候net.Server会分发事件,当文件打开的时候fs.readStream会分发事...
TypeScript Number方法 toLocaleString()toLocaleString()方法将number对象转换为表示使用环境区域设置的数字的可读字符串。语法...
TypeScript字符串split()方法split()方法通过将字符串分隔为子字符串将String对象拆分为字符串数组。语法string.split([separato...