当前位置:首页 > 编程教程 > node技术文章 > Node.js查找当前目录下文件夹实例代码

关于Node.js查找当前目录下文件夹

  • 发布时间:
  • 作者:码农之家
  • 点击:84

这篇文章主要知识点是关于nodejs、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Koa与Node.js开发实战
  • 类型:Web开发大小:190.6 MB格式:PDF作者:iKcamp
立即下载

Node.js查找当前目录下文件夹实例代码

整理文档,搜刮出Node.js查找当前目录下文件夹实例代码,稍微整理精简一下做下分享。

Node.js查找当前目录下文件夹实例代码

var http = require("http");
var fs = require("fs");

var server = http.createServer(function (req,res) {
 //不处理收藏夹小图标
  if(req.url == "/favicon.ico"){
    return;
  }
  https://files是文件名的数组 表示text这个文件夹下的所有东西,包括文件和文件夹
  fs.readdir('./test/',function(err,files){
   //声明一个数组存储目录下的所有文件夹
    var floder = [];
    //从数组的第一个元素开始遍历数组
    (function iterator(i){
    //遍历数组files结束
    if(i==files.length){
     console.log(floder);
     return;
    }
    //遍历查看目录下所有东西
       fs.stat('./test/'+files[i],function(err,stats){
        //如果是文件夹,就放入存放文件夹的数组中
        if(stats.isDirectory()){
         floder.push(files[i]);
        }
        iterator(i+1);
       })

    })(0)
  })
});
server.listen(3000,"127.0.0.1");

Node.js查找当前目录下文件夹实例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

Node 相关电子书
学习笔记
网友NO.666416

nodejs实现解析xml字符串为对象的方法示例

本文实例讲述了nodejs实现解析xml字符串为对象的方法。分享给大家供大家参考,具体如下: var xmlreader = require("xmlreader");var fs = require("fs");var xml_string = 'response id="1" shop="aldi"' + 'This is some other content' + 'who name="james"James May/who' + 'who name="sam"' + 'Sam Decrock' + 'locationBelgium/location' + '/who' + 'who name="jack"Jack Johnsen/who' + 'games age="6"' + 'gameSome great game/game' + 'gameSome other great game/game' + '/games' + 'noteThese are some notes/note' + '/response';xmlreader.read(xml_string, function(errors, response){ if(null !== errors ){ console.log(errors) return; } console.log( response.response ); console.log( response.response.text() );}); 没啥新奇的,看看输出吧 第一句输出结果为: { attributes : [Function], parent : [Function], count : [Function], at : [Function], each : [Function], text : [Function], who : { array : [[Object], [Object], [Object]], count : [Function], at : [Function], ea……

网友NO.773769

Nodejs中使用phantom将html转为pdf或图片格式的方法

最近在项目中遇到需要把html页面转换为pdf的需求,并且转换成的pdf文件要保留原有html的样式和图片。也就是说,html页面的图片、表格、样式等都需要完整的保存下来。 最初找到三种方法来实现这个需求,这三种方法都只是粗浅的看了使用方法,从而找出适合这个需求的方案: html-pdf 模块 wkhtmltopdf 工具 phantom 模块 最终使用了phantom模块,也达到了预期效果。现在简单的记录三种方式的使用方法,以及三者之间主要的不同之处。 1.html-pdf github:https://github.com/marcbachmann/node-html-pdf npm:https://www.npmjs.com/package/html-pdf 安装: npm install -g html-pdf 使用命令行: html-pdf /test/index.html index.pdf 这样便可以把index.html页面转换为对应的index.pdf文件。 使用代码: var express = require('express');var router = express.Router();var pdf = require('html-pdf');router.get('/url',function(req,res){ res.render('html'……

网友NO.832768

详解nodejs 文本操作模块-fs模块(四)

在前文中,提到了一个概念,就是当我在读取文件时,我需要知道这个文件的数据量的大小,而在readFile的源码中,是使用的fa.fstat方法,获取到了文件的相关数据,而对于使用fstat获取到的一个对象中,所包含的属性和方法代表的具体含义,前文中并没有涉及,本篇就看下,这个State对象中,包含的数据都有哪些,并且他们分别代表的含义是什么。 方法集合 方法集合,不是说的State对象中包含的方法集合,而是说,在调用哪些API时,返回的值时一个State的实例,比如,在fstate就是其中之一。 其他方法集合包括: fs.fstat fs.lstat fs.stat 当然,这里还包括同步的方法,同步的方法,这里就不在执行说明了,对于这三种方法的不同之处在于fstat和stat是用于查看文件的信息的,而lstat是用于查看查看目录信息的,并且在调用时,也是有差别的 fs.stat(path,callback)……

<
1
>

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com