node.js中的path.dirname方法使用说明

 更新时间:2014年12月09日 09:02:39   投稿:junjie  
这篇文章主要介绍了node.js中的path.dirname方法使用说明,本文介绍了path.dirname的方法说明、语法、使用实例和实现源码,需要的朋友可以参考下

方法说明:

返回path的目录。类似于UNIX目录命令。

语法:

复制代码 代码如下:

path.dirname(p)

由于该方法属于path模块,使用前需要引入path模块(var path= require(“path”) )

接收参数:

p        path地址

例子:

复制代码 代码如下:

var path= require("path");
path.dirname('/foo/bar/baz/asdf/quux')
// returns
'/foo/bar/baz/asdf'

源码:

复制代码 代码如下:

exports.dirname = function(path) {
  var result = splitPath(path),
      root = result[0],
      dir = result[1];
 
  if (!root && !dir) {
    // No dirname whatsoever
    return '.';
  }
 
  if (dir) {
    // It has a dirname, strip trailing slash
    dir = dir.substr(0, dir.length - 1);
  }
 
  return root + dir;
};

相关文章

  • node.js readline和line-reader逐行读取文件方法

    node.js readline和line-reader逐行读取文件方法

    Readline是Node的原生模块。它是专门为从任何可读流逐行读取内容而开发的。它可用于从命令行读取数据,line-reader模块是Node.js中逐行读取文件的开源模块。它不是本地模块,所以你需要使用npm(节点包管理器)安装它
    2022-10-10
  • 使用pkg打包nodejs项目并解决本地文件读取的问题

    使用pkg打包nodejs项目并解决本地文件读取的问题

    这篇文章主要介绍了使用pkg打包nodejs项目并解决本地文件读取的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • nodejs使用socket5进行代理请求的实现

    nodejs使用socket5进行代理请求的实现

    这篇文章主要介绍了nodejs使用socket5进行代理请求的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • Node.js中使用mongoose操作mongodb数据库的方法

    Node.js中使用mongoose操作mongodb数据库的方法

    如何利用mongoose将数据写入mongodb数据库呢?操作方法很简单,下面小编给大家分享Node.js中使用mongoose操作mongodb数据库的方法,感兴趣的朋友一起看看吧
    2017-09-09
  • 学习node.js 断言的使用详解

    学习node.js 断言的使用详解

    这篇文章主要介绍了学习node.js 断言的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • NodeJs crypto加密制作token的实现代码

    NodeJs crypto加密制作token的实现代码

    这篇文章主要介绍了NodeJs crypto加密制作token的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 详解node服务器中打开html文件的两种方法

    详解node服务器中打开html文件的两种方法

    本篇文章主要介绍了详解node服务器中打开html文件的两种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Node.js中MongoDB查询数据的方法

    Node.js中MongoDB查询数据的方法

    在Node.js中,可以使用MongoDB驱动程序和Mongoose库来进行MongoDB的查询操作,本文就来介绍一下Node.js中MongoDB查询数据的方法,感兴趣的可以了解一下
    2023-12-12
  • Node.js中DNS模块学习总结

    Node.js中DNS模块学习总结

    本篇文章给大家详细介绍了Node.js中DNS模块的相关知识点,以及相关的实例代码做了分享,有兴趣的朋友参考下。
    2018-02-02
  • Nodejs 构建Cluster集群多线程Worker threads

    Nodejs 构建Cluster集群多线程Worker threads

    这篇文章主要为大家介绍了Nodejs 构建Cluster集群多线程Worker threads示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10

最新评论