Node.js的path对象

原创 2017年01月03日 18:31:15

nodejs中的path对象,用于处理目录的对象,提高开发效率

// 引入path对象
var path = require("path");

在配置文件中常常用到的“__dirname“变量值代表程序运行的根目录

常用的path的方法:

  • 格式化路径 path.normalize(“path”);
// 特点: 将不符合规范的路径格式化,简化开发中处理各种复杂路径判断
path.normalize("/foo/bar//baz/adsfs/quae/..");
// --> "/foo/bar/baz/adsfs/quae"
  • 路径合并 path.join();
// 特点: 将多个路径名称用path.seq串联起来,然后normalize格式化
path.join('//foo','bar','//baz/dfj');
// --> '/foo/bar/baz/dfj'
  • 文件名称 path.dirname(p)
// 特点:返回路径所在文件夹名称
path.dirname('/foo/bar/baz');
// --> '/foo/bar/baz'
  • 路径寻址 path.resolve([from …], to);
// 特点: 相当于不断调用系统的cd命令
path.resolve('foo/bar','/tmp/file/','..');
// 相当于
// cd foo/bar
// cd /tmp/file/
// cd ..
  • 相对路径 path.relative(from, to);
// 特点:返回某个路径下另一个路径的相对路径
path.relative('/data/orand/test/aaa','/data/orand/tmp/bbb);
// --> '../../tmp/bbb'
  • 扩展名称 path.extname(p);
// 特点: 返回指定文件名的扩展名称
path.extname('index.html');
// -> 'index'
版权声明:本文为博主原创文章,未经博主允许不得转载。

node.js中的path对象

node.js中的path对象,用于处理目录的对象,提高开发效率。 用node.js的path命令,与使用 Linux 下的shell 脚本命令相似。首先要引入 path 对象:var path =...
  • xs20691718
  • xs20691718
  • 2016年06月23日 15:25
  • 238

node.js基础API(一):Path

Path(路径)path 模块提供了一些工具函数,用于处理文件与目录的路径。可以通过以下方式使用:const path = require('path');path.normalize()path.n...
  • Applechu_Lu
  • Applechu_Lu
  • 2017年11月18日 10:02
  • 48

Node.js中的Path模块

Path模块简介本模块包含一套用于处理和转换文件路径的工具集。几乎所有的方法只做字符串变换, 不会调用文件系统检查路径是否有效。// 调用Path模块 var path = require('path...
  • wozaixiaoximen
  • wozaixiaoximen
  • 2015年09月19日 11:02
  • 1215

Nodejs之路径处理模块path

路径处理在nodejs中使用频率是非常高的一个模块,但是官方手册在部分API中说得太简陋了,而且由于平台的差异性,使得有的API让人很费解。获取 /路径/文件名/扩展名 获取路径:path.dirna...
  • NextStand
  • NextStand
  • 2017年03月02日 22:38
  • 1459

有关javascript与nodejs面向对象的编程总结

有关javascript与nodejs面向对象的编程总结 一、javascript面向对象 JavaScript没有 “类”的概念,object就是对象的类型。在JavaScript中不管多么复杂...
  • kang1466325048
  • kang1466325048
  • 2016年07月26日 16:14
  • 2084

Node.js中path模块对路径的操作

在node.js中,提供了一个path某块,在这个模块中,提供了许多使用的,可被用来处理与转换路径的方法与属性。下面我们就来对这些方法与属性做一下介绍。 (1)normalize方法 此方法用于将...
  • wudiazu
  • wudiazu
  • 2016年12月14日 14:40
  • 321

node.js path模块属性方法

node.js path模块属性方法笔记
  • chenjiaxiang520
  • chenjiaxiang520
  • 2016年12月26日 19:17
  • 164

node.js之全局对象process

process是一个全局内置对象,可以在代码中的任何位置访问此对象,这个对象代表我们的node.js代码宿主的操作系统进程对象。使用process对象可以截获进程的异常、退出等事件,也可以获取进程的当...
  • I_intern
  • I_intern
  • 2016年12月25日 19:47
  • 174

Node.js 的Process全局对象

Process
  • lxhjh
  • lxhjh
  • 2014年11月05日 18:58
  • 1637

第二篇 nodejs 关于 面向对象 及 class 的使用初探

写在最前面: 只是测试,有些凌乱!这几天开始写密记的后台,到处随意看来看 node 和js的语法,感觉乱糟糟的,什么 mean 架构,什么js 什么 es6,真是一团乱麻,习惯了面向对象,突...
  • a120908069
  • a120908069
  • 2017年01月17日 00:20
  • 5341
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Node.js的path对象
举报原因:
原因补充:

(最多只允许输入30个字)