Nodejs 的dirname 方法

该方法用于获取一个路径中的目录名,使用方式如下:path.dirname(p);

该方法使用一个参数,参数为一个路径可以是相对路径,绝对路径,可以为一个目录的路径,也可以为一个文件的路径。当参数值为目录路径时,该方法返回该目录的上层目录;当参数值为文件路径时,该方法返回该文件所在的目录。

var dirname = path.dirname("./a/b");

console.log(dirname);      //   .a

Nodejs 递归创建多级目录

nodejs递归创建目录,同步和异步方法。在官方API中只提供了最基本的方法,只能创建单级目录,如果要创建一个多级的目录(./aaa/bbb/ccc)就只能一级一级的创建,感觉不是很方便,因此简单写了两个支持多级目录创建的方法。

代码同步方法的代码如下
function mkdirsSync(dirname) {
    if (fs.existsSync(dirname)) {
        console.log(dirname);
        return true;
    } else {
        if (mkdirsSync(path.dirname(dirname))) {
            console.log(path.dirname(dirname));
            fs.mkdirSync(dirname);
            return true;
        }
    }
}

注意filePath 一定要在最后加上   /  否则导出会报错的。

var filePath = "./serial/miguCoinSerial/";

时间: 2024-08-07 06:01:08

Nodejs 的dirname 方法的相关文章

nodejs 全局变量和方法,以及console使用

A.nodejs的console有很多种类型: console.log(1),console.error(2),console.dir(3),console.time(4),console.timeEnd(5),console.trace(6).console.asstert(7). 眼花了吧,哈哈哈,这里经过使用以后我觉得,似乎console.log,可以替代2,3.可能因为语义的缘故吧. a.console.dir()主要用来输出一个object的结构信息. b.console.time('

node.js setup wizard ended prematurely Win7安装nodejs失败解决方法

Nodejs官网下载:http://nodejs.org/download/ 下载有两种文件格式,一种是mis而别一种是exe文件,分别对应你的操作系统进行下载. 1.我下载的是mis文件,安装时会出现一个安装界面,一直Next就OK 当我安装快结束的时间就出现回滚,安装失败 然后上网搜了很多资料也没有满足结果,后来有人说下载windows Binary与npm配置好环境变量,结果可以. 第一步: 1.下载windows Binary ,进入官网就可以下载了,下载回来的是一个带exe后缀文件安装

nodejs Async 使用方法(解决多层回调嵌套)

由于nodejs是异步处理的,有时我们想同步从mysql里取出数据,最后在处理逻辑 就需要用到此扩展: 此扩展可以避免多层回调: 安装方法: npm install async 使用方法: 1.parallel 多个函数并行执行 1 var Async = require('async'); 2 3 Async.parallel( 4 [ 5 function(callback){ 6 // 此处查询数据库代码 7 DaoUser.getUserByID(userId, function(err

NodeJs http.get 方法请求时间过长问题处理!

NodeJs 获取网页内容 http.get 默认请求超时过长了,程序要卡死好一会. 根据网上资料现改造了一个带超时设置的获取网页内容方法. 主要方法使用 setTimeout 来超时, 代码如下: // 获取指定网页,返回HTML function getUrlHtml(url, fn_success, fn_error, timeout) { timeout = timeout || 2000; var timeEvent; var req = http.get(url, function(

win7安装不了nodejs及解决方法

笔记本win7在nodejs官方网站下载.msi文件安装,安装到一半的时候,进度条提示:roll back,because of a error.node.js setup wizard ended prematurely.然后我就找啊找,各种环境配置,各种msi文件文件修改,杯具的还是解决不了.最后手动安装下载包和配置环境变量. 答案是在这里找到的:install in windows,下面简要的说一下安装步骤: 下载nodejs引擎,32bit version或者64bit version

nodejs、gulp调试工具node-inspector使用

俗话说欲善其功,必先利其器. 作为目前新型的Web Server开发栈倍受开发者关注的Nodejs来说,调试技术是学习开发的基石,所以对于开始学习Nodejs童鞋来说,Nodejs的调试工具使用是必不可少的,总的来说Nodejs的调试方法主要分类三类: 1.基于Nodejs内建的调试器 2.基于V8调试插件 3.基于Chrome浏览器的调试器. 至于使用哪一个作为Nodejs的调试工具,就要看你的选择了,作为一个用惯了chrome调试前端工程的前端开发人员来说,我还是倾向于基于Chrome浏览器

CentOS 下使用yum安装nodejs

在xenserver虚拟机器上安装nodejs 尝试失败方法, 1.比如解压编译好的文件,使用ln设置全局变量,因为解压出来没有bin目录无法使用 ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm 这里/home/kun/myso

nodejs的安装

在学习node.js之前,让我们先来讲一下node.js的安装. 下面我来为大家简单讲解一下node.js的安装方法: 首先nodejs的安装方法,基本来说,有三种方法(ps:以下的安装用到的安装包等,以及nodejs的版本都可以去官网去下载以及查看): 1)直接使用nodejs安装包安装 直接安装,然后环境变量系统已经自动配好. 但是不推荐这种使用这种方法,因为nodejs更新迭代太快,如果出了新的版本就重新安装一次太浪费时间. 2)使用压缩包解压来安装(压缩包可以直接在官网上面下载) 解压压

CentOS7 安装 Mongodb 与 NodeJs 主要心得

一.mongodb 1.安装 由于使用yum源下载安装总是超时,所以选择了tarball方式安装. 官方安装方法链接,https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/ 2.使用 书籍方面,可以参考<MongoDB_The_Definitive_Guide>,主要讲解使用Mongo Shell工具的增删改查等,有许多用例. 更全面的使用方法,可以参考官方文档:https://docs.mongodb.com/ma