
node.js
文章平均质量分 82
Silvia250
享受生活,享受时光
展开
-
Node 中的 Stream 的理解及应用场景
一、是什么流(Stream),是一种数据传输手段,是端到端信息交换的一种方式,是有顺序的,是逐块读取数据、处理内容,用于顺序读取输入或写入输出在很多时候,流(Stream)是字节流(Byte Steram)的简称,也就是长长的一串字节除了字节流,还可以有视频流、音频流、数据流流的独特之处在于,它不像传统的程序那样一次将一个文件读入内存,而是逐块读取数据、处理其内容,而不是将其全部保存在内存中流可以分成三部分:source、dest、pipe在source和dest之间有一个连接的管道pipe,.原创 2021-06-08 15:25:45 · 7444 阅读 · 0 评论 -
Node 中的 Buffer 的理解及应用场景
一、是什么在Node应用中,需要处理网络协议、操作数据库、处理图片、接收上传文件等,在网络流和文件的操作中,要处理大量二进制数据,而Buffer就是在内存中开辟一片区域(初次初始化为8KB),用来存放二进制数据在上述操作中都会存在数据流动,每个数据流动的过程中,都会有一个最小或最大数据量如果数据到达的速度比进程消耗的速度快,那么少数早到达的数据会处于等待区等候被处理。反之,如果数据到达的速度比进程消耗的数据慢,那么早先到达的数据需要等待一定量的数据到达之后才能被处理这里的等待区就指的缓冲区(Buf.原创 2021-06-07 16:20:27 · 8685 阅读 · 0 评论 -
Node 中的 fs 模块的理解及常用方法
一、是什么fs(file system),该模块提供本地文件的读写能力,基本上是POSIX文件操作命令的简单包装可以说,所有与文件的操作都是通过fs核心模块实现导入模块如下:const fs = require('fs');这个模块对所有文件系统操作提供异步(不具有sync 后缀)和同步(具有 sync 后缀)两种操作方式,而供开发者选择二、文件知识在计算机中有关于文件的知识:权限位 mode标识位 flag文件描述为 fd权限位 mode针对文件所有者、文件所属组、其他用.原创 2021-06-04 09:26:31 · 12672 阅读 · 1 评论 -
Node 中的 Process 的理解及常用方法
一、是什么process 对象是一个全局变量,提供了有关当前 Node.js进程的信息并对其进行控制,作为一个全局变量我们都知道,进程计算机系统进行资源分配和调度的基本单位,是操作系统结构的基础,是线程的容器当我们启动一个js文件,实际就是开启了一个服务进程,每个进程都拥有自己的独立空间地址、数据栈,像另一个进程无法访问当前进程的变量、数据结构,只有数据通信后,进程之间才可以数据共享由于JavaScript是一个单线程语言,所以通过node xxx启动一个文件后,只有一条主线程二、属性与方法关.原创 2021-06-03 08:39:43 · 13807 阅读 · 0 评论 -
Node. js 有哪些全局对象
一、是什么在浏览器 JavaScript 中,通常window 是全局对象, 而 Nodejs中的全局对象是 global在NodeJS里,是不可能在最外层定义一个变量,因为所有的用户代码都是当前模块的,只在当前模块里可用,但可以通过exports对象的使用将其传递给模块外部所以,在NodeJS中,用var声明的变量并不属于全局的变量,只在当前模块生效像上述的global全局对象则在全局作用域中,任何全局变量、函数、对象都是该对象的一个属性值二、有哪些将全局对象分成两类:真正的全局对象.原创 2021-06-02 11:25:00 · 8641 阅读 · 0 评论 -
Node.js 的理解、优缺点、应用场景
一、是什么Node.js 是一个开源与跨平台的 JavaScript 运行时环境在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核),利用事件驱动、非阻塞和异步输入输出模型等技术提高性能可以理解为 Node.js 就是一个服务器端的、非阻塞式I/O的、事件驱动的JavaScript运行环境非阻塞异步Nodejs采用了非阻塞型I/O机制,在做I/O操作的时候不会造成任何的阻塞,当完成之后,以时间的形式通知执行操作例如在执行了访问数据库的代码之后,将立即转而执行其.原创 2021-06-01 08:40:05 · 8466 阅读 · 3 评论 -
在 Node.js 中使用 ECMAScript 模块
ECMAScript (简称 ES)模块化 JavaScript 代码以供重用的官方标准格式,它使用 import 和 export 语句定义模块:// 模块导入示例import myFunc from './my-func';// 模块导出示例export myOtherFunc(param) { const result = myFunc(param); // .... return otherResult;}Node.js 于 13.2.0 内置支持 ES 模块,下面将描述原创 2021-05-21 16:33:02 · 10949 阅读 · 0 评论