node os模块,node.js path

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: