node
文章平均质量分 88
晶球
这个作者很懒,什么都没留下…
展开
-
node.js中setTimeOut(),setInterval(),setImmediate()以及process.nextTick()区别
node.js中的非IO的异步API提供了四种方法,分别为setTimeOut(),setInterval(),setImmediate()以及process.nextTick(),四种方法实现原理相似,但达到的效果略有区别:一、事件循环Event Loop首先,我们需要了解node.js的基于事件循环的事件模型,正是因为它才使得node.js中回调函数十分普遍,也正是基于此,node.j...转载 2018-08-14 09:59:00 · 1228 阅读 · 0 评论 -
node.js中的module模块
模块模式我们把每一个 .js 文件都视为一个 模块,模块内部有自己的作用域,不会影响到全局。并且,我们约定一些关键词来进行依赖声明和 API 暴露。在js中有几种用于实现模块的方法和规范:对象字面量表示法 Module模式以下是一些模块化规范,括号内为对应的脚本加载器CMD(SeaJS) AMD(RequireJS) CommonJS(NodeJS) ES6 Module (...原创 2018-08-14 16:28:51 · 695 阅读 · 0 评论 -
node.js中的http+https模块
http和https:http协议:http客服端发起请求,创建端口,http服务器在端口监听客户端的请求,http服务器向端口返回状态和内容的一个过程。https协议:是在http协议上增加了SSL/TLS握手加密传输,当访问该协议时,需要SSL证书,其他的应用与http基本一致。无论是http还是https请求方式都是:get、post、put(更新)一、http的事件连接:...原创 2018-08-11 23:34:58 · 2228 阅读 · 0 评论 -
node.js中的stream模块
前言node.js天生异步和事件驱动,比较适合处理I/O相关的任务,所以在处理I/O相关的操作时,可以用stream流。流的概念流是一种传输手段,是有顺序的,有起点和终点,它只是一个实现了一些方法的 EventEmitter 。在unix中有一个概念:‘管道’,流在实现的过程中也可被看成是一个管道一样,进行拼接数据,将一个进程的stdout输出看成下一个进程的输入stdin。.pipe...原创 2018-08-16 10:26:34 · 440 阅读 · 0 评论 -
node.js中fs模块+path模块
一、概述:文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。可以通过调用 require("fs") 来获取该模块。文件系统模块中的所有方法均有异步和同步版本。文件系统模块中的异步方法需要一个完成时的回调函数作为最后一个传入形参。 回调函数的构成由调用的异步方法所决定,通常情况下回调函数的第一个形参为返回的错误信息。 如果异步操作执行正确并返回,该错误形参则为nu...原创 2018-08-16 12:20:59 · 2609 阅读 · 0 评论 -
node.js中的util模块+crypto模块
一、util模块node.js提供了很多模块,其中util就是nodejs核心模块之一,主要就是为了弥补js过于精简而造成的不足。1. util.inspectutil.inspect(object,[showHidden],[depth],[colors])是一个将任意对象转换为字符串的方法,通常用于调试和错误输出。 该方法最少接受一个参数object,showHidden可选,当...原创 2018-08-16 18:04:28 · 939 阅读 · 0 评论 -
node.js中的buffer模块
一、概述Buffer库为Node.js带来了一种存储原始数据的方法,可以让Nodejs处理二进制数据,每当需要在Nodejs中处理I/O操作中移动的数据时,就有可能使用Buffer库。原始数据存储在 Buffer 类的实例中。一个 Buffer 类似于一个整数数组,但它对应于 V8 堆内存之外的一块原始内存。与其他模块不同的是,在应用时无需引用此模块,因为它是全局访问的,只需在使用时实例一下即...原创 2018-08-23 10:00:51 · 370 阅读 · 0 评论