Node.js中的path、os和url模块有什么作用

发布时间:2021-12-12 19:55:58 作者:iii
来源:亿速云 阅读:264

本篇内容介绍了“Node.js中的path、os和url模块有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Node.js中的path、os和url模块有什么作用

Node.js中path模块提供了一些路径操作的api,os模块提供了一些操作系统相关信息的api,url核心模块为我们提供解析URL地址的api,今天主要对path模块、os模块和url模块的常用api学习了解!

1、路径模块(path)

提供操作路径信息api

// 引入 path 模块
let path = require('path');

// 获取路径信息的扩展名
let info = path.extname('hello.html')
console.log(info);

Node.js中的path、os和url模块有什么作用

//resolve把一个路径或路径片段的序列解析为一个绝对路径
let arr = ['/aaa','bbb','ccc']
let info1 = path.resolve(...arr)  //数组解构一下
console.log(info1);

Node.js中的path、os和url模块有什么作用

// join使用平台特点分隔符将path片段连接,并规范化生成的路径
console.log(__dirname);
let info2 = path.join(__dirname,'aaa','bbb','ccc')
console.log(info2);

Node.js中的path、os和url模块有什么作用

这里简单说一下这几个的意思:

更多api请查看node官方文档:http://nodejs.cn/api/path.html

2、系统模块(os)

提供了一些操作系统相关信息的api

更多api请查看node官方文档:http://nodejs.cn/api/os.html

3、url模块

url 模块提供用于网址处理和解析的实用工具。提供了两套 API 来处理 URL:一个是旧版本遗留的 API url.parse,url.format(), url.resolve(),一个是实现了 WHATWG标准的新 API。建议使用新版本,使用解构赋值的方式导入模块。

// 旧版
// 引入 url 模块
let url = require('url');
// 解析(url.parse)
let urlMore = url.parse('http://www.baidu.com?id=1&token=qwerty')  //旧版写法
console.log(urlMore);

// 合成(url.resolve)
let urlMore2 = url.resolve('http://www.baidu.com','./aaa/ccc')
console.log(urlMore2);

Node.js中的path、os和url模块有什么作用

// 新版
// 引入 url 模块
let {URL} = require("url");

// 传入一个完整的绝对地址
let urlMore3 = new URL('http://www.baidu.com?id=1&token=qwerty')  //新版写法
console.log(urlMore3);

// 第一个参数传入相对路径,第二个参数传入绝对路径,两者拼接进行分析
let urlMore4 = new URL('./ads/ddd','http://www.baidu.com?')  
console.log(urlMore4);

Node.js中的path、os和url模块有什么作用

Node.js中的path、os和url模块有什么作用

参数解析:

更多api请查看node官方文档: http://nodejs.cn/api/url.html#urlresolvefrom-to

“Node.js中的path、os和url模块有什么作用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. Node.js中URL 模块有什么用
  2. node.js中如何使用url模块

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

node.js path url

上一篇:azkaban如何安装和使用

下一篇:如何分析最新log4j2远程代码执行漏洞

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》