首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    读书笔记-《了不起的nodejs》-fs、stream

    “ 我们终其一生就是要摆脱他人的期待,找到真实的自己” ?...第一个元素始终是node,第二个元素始终是执行的文件路径,紧接着是命令行后紧跟着的参数。 所以要获得参数要将前两个元素去除掉。...对fs一探究竟 — Stream 为了理解stream的威力,先来看两个例子: var fs = require('fs'); fs.readFile('a.txt',function(err,contents...可是如果一个文件超级大,那么岂不是要等很长时间,这时候stream就能发挥作用了: var stream = fs.createReadStream('a.txt'); stream.on('data'...:查找工作目录下的所有css文件,监视它是否发生改变, 发生改变,就将改文件名输出到控制台 var fs = require('fs'); var files = fs.readdirSync(process.cwd

    52320

    Node.js学习笔记——认识nodejs、详解fs文件系统模块与path路径模块

    文章目录 1.初识 Node.js Node.js 简介 2.fs 文件系统模块 什么是 fs 文件系统模块 3.path 路径模块 1.初识 Node.js 浏览器中的 JavaScript 的组成部分...://nodejs.org/zh-cn/ Node.js 中的 JavaScript 运行环境 浏览器是 JavaScript 的前端运行环境 Node.js 是 JavaScript 的后端运行环境.../表示为当前目录,写不写都可以 2.fs 文件系统模块 什么是 fs 文件系统模块 fs 模块是 Node.js 官方提供的、用来操作文件的模块。...提供了一系列的方法和属性,用来满足对文件的操作需求 如果要在 JavaScript 代码中,使用 fs 模块来操作文件,则需要使用如下的方式先导入它 const fs = require("fs")...导入 fs 模块,来操作文件 const fs = require('fs') // 2.

    1.7K20

    nodejs的path模块

    前言path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。...同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。本文是对该模块中一些常用的方法进行介绍,走,一起学习下吧。...需要注意下,nodejs 中所有的模块(内置,自定义)都需要使用 requier 进行导入,一般导入位置在文件顶部。...dirname,filename__dirname:可以看作是 nodejs 中的全局变量,它始终表示当前执行文件所在目录的完整目录名(绝对路径)__filename:可以看作是 nodejs 中的全局变量...结语关于nodejs path 模块,我们今天就说到这里了,虽然 api 不是很多,但是 path 模块在前端的使用频率还是非常高的,所以觉得很值得学习了解一下的。

    93830

    NodeJS文件系统(fs)与流(stream)

    文件系统(File System): 在Node中,文件系统的交互是非常重要的,服务器的本质就是将本地的文件发送给客户端, Node通过fs模块来和文件系统进行交互,该模块提供了一些标准的文件访问API...要是用fs模块,首先要从核心模块中加载; 使用 const fs= require('fs') ; 来引入 #fs使用特点: fs模块中的所有操作都有两种形式可供选择同步和异步, 同步文件系统会阻塞程序的执行...异步文件系统不会阻塞程序的执行,而是在操作完成时,通过回调函数将结果返回。 //1. 引入模块 const fs= require("fs"); // console.log(fs) //2....引入模块 let fs = require('fs'); //2....创建管道 re.pipe(ws);//文件流传输 console.log('文件流传输完成') 参考:详解NodeJS文件系统fs 我的GitHub总结的NodeJS笔记

    1.4K20

    前端需要去了解的nodejs知识(fs文件处理)

    文件系统时nodejs中至关重要的一个模块,它使得JavaScript具备了操作文件的能力。对于所有文件或目录的操作fs都提供了同步和异步两种操作方式。另外nodejs也提供了文件流的处理。...想要熟练掌握nodejs中文件的处理需要先了解以下几个概念:字符,字符集,字符编码,文件流,buffer。 字符:字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。...文件 nodejs中提供文件服务的是fs模块,他能够实现文件、目录的增删改查,以及文件的信息获取。...} 总结 nodejs对于前端来说难点不是他各个的模块的API,这些API和前端使用的JavaScript语法高度类似,基本看下文档就能使用。...真正的难点是这些API背后的一些知识原理,就如本章描述的fs模块,他背后蕴含了计算机对于文件的许多知识内容。 参考文档: 深入浅出nodejs(朴灵)

    9810

    细说nodejs的path模块

    前言path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。...同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。本文是对该模块中一些常用的方法进行介绍,走,一起学习下吧。...需要注意下,nodejs 中所有的模块(内置,自定义)都需要使用 requier 进行导入,一般导入位置在文件顶部。...dirname,filename__dirname:可以看作是 nodejs 中的全局变量,它始终表示当前执行文件所在目录的完整目录名(绝对路径)__filename:可以看作是 nodejs 中的全局变量...结语关于nodejs path 模块,我们今天就说到这里了,虽然 api 不是很多,但是 path 模块在前端的使用频率还是非常高的,所以觉得很值得学习了解一下的。

    91220

    nodejs os模块

    学习笔记来源于 哔哩哔哩小满zs的nodejs课程 && 网上搜索的一些资料 小满zs: OS_哔哩哔哩_bilibili 1. 介绍 Node.js的os模块提供了与操作系统进行交互的功能。...它包含了许多方法和属性,可以用来获取和操作与操作系统相关的信息。 一些常用的os模块方法和属性包括: os.platform():返回当前操作系统的平台。...通过os模块,你可以访问这些信息并在你的应用程序中使用它们。你可以根据需要使用这些方法和属性来执行各种操作,例如获取系统信息、处理文件路径、执行系统命令等。 2....在我们使用前端构建工具的时候,里面都会涉及到跨平台的问题,根据不同的操作系统,执行不同的shell命令....CPU的相关的信息 os.cpus():返回一个包含有关每个逻辑CPU内核的信息的数组。 os.totalmem():返回系统的总内存量。 os.freemem():返回系统的空闲内存量。

    10710

    nodejs之async模块

    async模块是为了解决嵌套金字塔,和异步流程控制而生,常用方法有series、parallel、waterfall、parallelLimit、auto、whilst、doWhilst、forever...如果中途出错,则立即将err和值传到最终的回调函数,其他未执行完毕的函数将不再执行,但是要占一个位置 也就是说如果第二个方法抛出错误,则返回的数组为['task1','task3'] waterfall...依次执行,前一个函数的输出为后一个函数的输入,这是使用最多的一个方法,解决多个异步嵌套很是方便。...如果中途出现错误,后面的函数将不在执行,之前执行的结果和错误信息将直接传到最终的回调函数,在此不再赘述。...,执行的顺序是倒序.前一个fn的输出是后一个fn的输入.有数据交互,调用方法:compose(fn1,fn2,fn3...) var task1 =function(m,callback){ console.log

    93420

    NodeJS模块研究 - crypto

    这次研究下 nodejs 的 crypto 模块,它提供了各种各样加密算法的 API。这篇文章记录了常用加密算法的种类、特点、用途和代码实现。其中涉及算法较多,应用面较广,每类算法都有自己适用的场景。...下面实现了一个获取文件标识的函数: const crypto = require("crypto"); const fs = require("fs"); function getFileHash(file...(); Nodejs 提供了 Cipher 类和 Decipher 类,分别用于加密和解密。...加密和解密的代码如下: const crypto = require("crypto"); const fs = require("fs"); const privateKey = fs.readFileSync...整理完这篇笔记,我才理清楚了常见的加密算法的功能和用途。 除此之外,crypto 模块还提供了其他算法工具,例如 ECDH 在区块链中有应用。这篇文章没有再记录,感兴趣的同学可以去查阅相关资料。

    2.3K40
    领券