Node JS之模块引入

来源:互联网 发布:艾瑞数据网 编辑:程序博客网 时间:2024/04/28 03:32

项目:Node.js_文件搜索模块

在main.js模块中调用searchMethod.js模块中的searchFiles(url)方法
实现给定一个URL,输出该URL下的所有文件(包括子文件)名称功能

//main.js文件const search = require('./searchMethod');search.world();// console.log(module);// console.log(fs);var url = "F:\\BaiduYunDownload\\lesson02"+        "\\node_lesson02\\nodelesson02";//调用子模块搜索方法     search.searchFiles(url);
//searchMethod.js文件const path = require('path');const fs = require('fs');exports.world = function(){    console.log("hello World!");}//搜索文件函数function searchFiles(url){    fs.readdir(url,function(err,files){        if(err) throw err;        //循环读取文件        files.forEach(function(file){            let childPath = path.join(url,file);            fs.stat(childPath,(err,stats) =>{                //判断是否文件                if(stats.isFile()){                    console.log(childPath+"(files...)");                }                //判断是否目录                if(stats.isDirectory()){                    console.log(childPath+"(Directory...)");                    searchFiles(childPath);                }            });        });    });}exports.searchFiles = searchFiles;
原创粉丝点击