站长资讯网
最全最丰富的资讯网站

聊聊Node.js中的path、os和url模块

本篇文章带大家简单了解一下Node中的路径模块(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.extname (获取路径信息的扩展名)

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

聊聊Node.js中的path、os和url模块

  • path.resolve (路径或路径片段的序列解析为一个绝对路径)

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

聊聊Node.js中的path、os和url模块

  • path.join (使用平台特点分隔符将path片段连接,并规范化生成的路径)

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

聊聊Node.js中的path、os和url模块

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

  • __dirname: 获得当前执行文件所在目录的完整目录名;
  • __filename: 获得当前执行文件带有完整绝对路径的文件名;
  • process.cwd(): 获得当前执行node命令时候的文件目录名;

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号