node os模块,node.js path
本文给大家简单介绍一下Node中的路径模块(path)、系统模块(os)和url模块。希望对你有帮助!
node.js速度课程简介:进入学习
Node.js中的Path模块提供了一些路径操作的API,os模块提供了一些操作系统相关信息的API,url核心模块为我们提供了url地址解析的API。今天主要学习路径模块、OS模块、URL模块的常用API!
1、路径模块(path)
提供操作路径信息api
Path.extname(获取路径信息的扩展名)
//引入路径模块
let path=require( path );
//获取路径的扩展名信息
let info=path . extname( hello . html )
console . log(info);
Path.resolve(路径或路径片段的序列解析为绝对路径)
//resolve将路径或路径段序列解析为绝对路径。
设arr=[/aaa , bbb , ccc]
设1=path.resolve(.arr)//解构数组
console . log(info 1);
Path.join(使用平台特征分隔符连接路径片段并规范化生成的路径)
//join使用特定于平台的分隔符连接路径片段,并规范化生成的路径。
console . log(_ _ dirname);
let info2=path.join(__dirname, aaa , bbb , ccc )
console . log(info 2);
以下是对这些含义的简要描述:
__dirname:获取当前执行文件所在目录的完整目录名;__filename:用完整的绝对路径获取当前执行文件的文件名;Process.cwd():获取当前执行节点命令时的文件目录名;
2、系统模块(os)
提供了一些操作系统相关信息的api
Os.cpus()(获取cpu信息)
Os.arch()(获取系统架构:x32或x64)
Os.totalmem()(获取内存信息)
.
3、url模块
url 模块提供用于网址处理和解析的实用工具。提供了两套 API 来处理 URL:一个是旧版本遗留的 API url.parse,url.format(), url.resolve(),一个是实现了 WHATWG标准的新 API。建议使用新版本,使用解构赋值的方式导入模块。
旧版
//旧版本
//引入url模块
let URL=require( URL );
//parse (url.parse)
let URL more=URL . parse( http://www . Baidu . com?Id=1token=qwerty) //旧版本书写
console . log(URL more);
//合成(url.resolve)
let urlmore 2=URL . resolve( http://www . Baidu . com ,)。/AAA/CCC’)
console . log(URL more 2);
新版
//新版本
//引入url模块
let { URL }=require( URL );
//传入完整的绝对地址
let urlmore 3=new URL( http://www . Baidu . com?Id=1token=qwerty) //新版书写
console . log(URL more 3);
//第一个参数传入相对路径,第二个参数传入绝对路径。这两个参数被拼接在一起进行分析。
让urlMore4=新URL(。/ads/ddd , http://www.baidu.com?)
console . log(URL more 4);
参数解析:
Hash:获取并设置URL的片段部分。分配给哈希属性的值中包含的无效URL字符以百分比编码。
Host:获取并设置URL的主机部分。(即域名加端口部分)。
Url.hostname:获取并设置Url的主机名部分。url.host和url.hostname的区别在于url.hostname不包含端口。
Href:获取并设置序列化的URL。获取href属性的值相当于调用url.toString()。将该属性的值设置为新值等效于使用new URL(value)创建新的URL对象。URL的每个属性都将被修改。如果设置为href属性的值是无效的URL,将引发TypeError。
Origin:包含协议的主机,并获取只读序列化URL的来源。
Port: Port获取并设置URL的端口部分。端口的值可以是从0到65535(包括0和65535)的数字或数字字符串。端口可以是空字符串,然后会根据协议自动选择端口。
协议:设置连接协议,无效的协议值将被忽略,如http或https。
Search:获取并设置URL的序列化查询部分。
SearchParams:获取表示URL查询参数的URLSearchParams对象。此属性是只读的。使用url.search设置替换url的整个查询参数。
更多关于node的信息,请访问:nodejs教程!那只是说说Node.js中的path,os,url模块的细节更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。