美文网首页
node一些模块

node一些模块

作者: huanghaodong | 来源:发表于2018-11-22 16:09 被阅读0次

child_process模块

  • 通过child_process模块创建子进程
  • childProcess.exec(shell命令,执行完毕后的回调函数)
const childProcess = require('child_process');

childProcess.exec('ls',function (error, stdout, stderr) {
    if (error !== null) {
        console.log('exec error: ' + error);
    }else {
       
    }
});

path模块

  • path模块的join方法用于基于当前系统的路径拼接
const  join = require('path').join;

join('a','b'); //'a/b'

fs模块

  • fs模块的readdirSync方法同步读取指定目录的子目录,返回子目录名称组成的数组。
    使用:
const fs = require("fs");
let files = fs.readdirSync(目录名);

递归读取文件夹上传文件

let files = fs.readdirSync(readPath);
 files.forEach( function(file){
   let info = fs.statSync(readPath+"/"+file)
   if(info.isDirectory()){
     uploadDir(readPath + "/" + file);
   }else{
     const fullFile =  join(readPath,file)
  // toDo 上传文件
     uploadFile(' fullFile)
   }
 })

shelljs模块

  • shelljs模块重新包装了 child_process,调用系统命令更加方便
  • shelljs模块的rm方法用于删除文件或者文件夹(fs.unlick只能删除文件不能删除文件夹)
const shell = require('shelljs');

 shell.rm("-rf",文件路径); //r表示递归删除所有文件,f表示强制删除

process.cwd()

  • process.cwd() 是当前执行node命令时候的文件夹绝对路径

相关文章

  • 关于node.js一些模块的记录「FS模块」

    目录 Node.JS教程 FS模块 Path模块 FS模块 Path模块 Node.js path 模块提供了一些...

  • Node之模块与npm包管理器

    核心模块与文件模块 在Node.js中,以模块为单位划分所有功能。核心模块为Node内置模块,还有一些第三方的模块...

  • 01-Node 基础使用

    Node 基础使用Node 介绍Node 模块化开发模块成员的导出模块成员的导入Node 系统模块 path 和 ...

  • nodejs模块搜索

    如果在程序中需要一些模块,可以在以下的模块搜索引擎中寻找: Node.js modules node-module...

  • node一些模块

    child_process模块 通过child_process模块创建子进程 childProcess.exec(...

  • 第十二天 长连接(net和socket.io)

    1. Node.js Net 模块(终端交互) Node.js Net 模块提供了一些用于底层的网络通信的小工具,...

  • node模块载入机制

    node内模块以及载入顺序为: 内置模块 文件模块 文件目录模块 node_modules模块 内置模块 http...

  • node之path模块

    Node.js path 模块提供了一些用于处理文件路径的小工具,它是node.js内置模块,所以直接引入就可以:...

  • Koa系列1:Koa中使用mysql模块操作数据库

    安装 node.js的mysql模块 1.模块介绍 mysql模块是node操作MySQL的引擎,可以在node....

  • Node.js 核心模块概述

    模块加载原理与加载方式 Node 中的模块:核心模块/原生模块:Node提供的模块。文件模块:用户编写的模块。 N...

网友评论

      本文标题:node一些模块

      本文链接:https://www.haomeiwen.com/subject/kivlqqtx.html