node.js的path模块详解

这次给大家带来node.js的path模块详解,使用node.js的path模块的注意事项有哪些,下面就是实战案例,一起来看一下。

//引用该模块var path = require(“path”);

1、路径解析,得到规范化的路径格式

//对window系统,目录分隔为'', 对于UNIX系统,分隔符为'/',针对'..'返回上一级;/与\都被统一转换//path.normalize(p);var myPath = path.normalize(dirname + '/test/a//b//../c/utilyou.mp3');console.log(myPath); //windows: E:workspaceNodeJSppsestcutilyou.mp3

登录后复制

2、路径结合、合并,路径最后不会带目录分隔符

//path.join([path1],[path2]..[pathn]);/** * [path1] 路径或表示目录的字符, */var path1 = 'path1',    path2 = 'path2//pp\',    path3 = '../path3';    var myPath = path.join(path1, path2, path3);console.log(myPath); //path1path2path3

登录后复制

3、获取绝对路径

//path.resolve(path1, [path2]..[pathn]);//以应用程序为起点,根据参数字符串解析出一个绝对路径/** * path 必须至少一个路径字符串值 * [pathn] 可选路径字符串 */var myPath = path.resolve('path1', 'path2', 'a/b\c/');console.log(myPath);//E:workspaceNodeJSpath1path2c

登录后复制

4、获取相对路径

//path.relative(from, to);//获取两路径之间的相对关系/** * from 当前路径,并且方法返回值是基于from指定到to的相对路径 * to   到哪路径, */var from = 'c:\from\a\',    to = 'c:/test/b';var _path = path.relative(from, to);console.log(_path); //....est; 表示从from到to的相对路径

登录后复制

5、path.dirname(p)

// 获取路径中目录名var myPath = path.dirname(dirname + '/test/util you.mp3');console.log(myPath);

登录后复制

6、path.basename(path, [ext])

// 获取路径中文件名,后缀是可选的,如果加,请使用'.ext'方式来匹配,则返回值中不包括后缀名;var myPath = path.basename(dirname + '/test/util you.mp3', '.mp3');console.log(myPath);

登录后复制

7、path.extname(path)

//获取路径中的扩展名,如果没有'.',则返回空

登录后复制

8、path.sep属性

//返回操作系统中文件分隔符; window是'\', Unix是'/'

登录后复制

9、path.delimiter属性

//返回操作系统中目录分隔符,如window是';', Unix中是':'

登录后复制

相信看了这些案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

相关阅读:

如何使用HTML的title属性

使用iFrame的一些小技巧

以上就是node.js的path模块详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2784920.html

(0)
上一篇 2025年3月8日 17:16:50
下一篇 2025年3月8日 17:17:03

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 用Video.js实现H5直播界面

    这次给大家带来用video.js实现h5直播界面,用video.js实现h5直播界面的注意事项有哪些,下面就是实战案例,一起来看一下。 最近做了一个移动端H5简易版直播页,只有直播功能,后期再添加弹幕和礼物,要求是在微信中,虽然没有涉及到录…

    编程技术 2025年3月8日
    000
  • Node.js安装及环境配置的图文教程

    一、安装环境 1、本机系统:windows 10 pro(64位)2、node.js:v6.9.2lts(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/downlo…

    2025年3月8日 编程技术
    200
  • 一个用Vue.js 2.0+做出的石墨文档样式的富文本编辑器

    这次给大家带来一个用vue.js 2.0+做出的石墨文档样式的富文本编辑器,用vue.js 2.0+做石墨文档样式的富文本编辑器的注意事项有哪些,下面就是实战案例,一起来看一下。 之前一直使用的wangEditor 不能满足我司编辑和PM需…

    编程技术 2025年3月8日
    200
  • JS模块化-RequireJS

    今天给大家带来js模块化-requirejs,关于js模块化的注意事项有哪些,应该如何使用requirejs?下面就是实战案例,一起来看一下。 之前一直有听说RequireJS,但是一直都没机会去了解,只知道它是一个给js做模块化的API。…

    编程技术 2025年3月8日
    200
  • 怎样在Android开发中与js进行交互

    这次给大家带来怎样在android开发中与js进行交互,android开发中与js进行交互的注意事项有哪些,下面就是实战案例,一起来看一下。 我们在开发Android应用的时候,很多的时候需要跟网页打交道,假如我们现在在做一个外卖app,在…

    编程技术 2025年3月8日
    200
  • 在Python中如何执行ExecJs语句

    这次给大家带来在python中如何执行execjs语句,在python中执行execjs语句的python有哪些,下面就是实战案例,一起来看一下。 execjs模块 在网页数据提取的日常中,经常有一些有用的信息以json的格式存放在网页的源…

    2025年3月8日
    200
  • js中的作用域链和原型链以及原型继承

    在js 中, 有两条链子,作用域链和原型链,作用域链相对容易理解点,而原型链就相对复杂了,我们今天就来详细的讲讲这复杂的原型链以及原型继承。我们直接进入正题吧! 作用域链 作用域链相对容易理解,两点     1、函数限定变量作用域,就是说,…

    2025年3月8日 编程技术
    200
  • 使用Pixi.js的总结

    这次给大家带来使用pixi.js的总结,使用pixi.js的注意事项有哪些,下面就是实战案例,一起来看一下。 Pixi.js是一个用JavaScript写的2D渲染引擎,可以用来在浏览器里做交互图形、动画和游戏等的“富视觉”应用,主打支持硬…

    编程技术 2025年3月8日
    200
  • js回调简单代码示例

    本文主要和大家分享一段简单的代码,是关于js回调简单代码示例,希望这段代码能帮助到大家。 function test(callback) {   var data = “aaa”;  typeof callback == ‘function…

    编程技术 2025年3月8日
    200
  • nodej中的xml2js需要如何使用

    这次给大家带来nodej中的xml2js需要如何使用,使用nodej中的xml2js的注意事项有哪些,下面就是实战案例,一起来看一下。 nodejs json与xml相互转化的工具—xml2js 下载方法 npm install…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论