随笔分类 - NodeJS
摘要:流对象Stream学习笔记 不论哪门语言哪个平台,IO读写都是一件很麻烦的事情.想要快速处理IO操作,最佳方案非流对象莫属了.IO操作的对象是什么,是数据,也就是将数据从A点经过处理输送到B点.而stream流从字面上就能看出来流动性,所以将Stream流操作数据的方式按照生活中的水流来理
阅读全文
摘要:Module 模块 模块的出现只是为了更好的维护代码避免全局污染提高代码可读性 模块的加载与导出 通过如下两种方式可以加载一个模块,通常返回一个对象或者方法 而一个模块的内部作用域内存在exports对象,通过该对象可以导出对象、方法或变量。 本质上内部有一行隐藏代码 所以不要轻易给 重新赋值 模
阅读全文
摘要:一、Key的操作 在Redis中,Key的命名规则:不能包含空格和\n换行符 Key的长度也没有限制 Key是Redis对内存中存储数据设定的一个变量名 key的操作指令包括 1. exists key1 key2.. keyN 2. del key1 key2.. keyN 3. type key
阅读全文
摘要:一、全局对象 常用的全局对象 __dirname , __filename __dirname 当前模块的目录名,等同于path.dirname(__filename) __filename 当前模块的文件名,这是绝对路径。 二、模块讲解 1、OS模块 2. Process模块 Process对象是
阅读全文
摘要:任何一门编程语言,当代码越写越多时,人们就会考虑如何将代码进行分类组织。通常情况下,都会讲代码按照功能进行拆分并保存在不同目录及文件中,通过相互引用来达到代码复用。那么这个时候不可避免的就会遇到全局变量可能会被污染的问题。通常情况下,很多语言都会提供一个叫做命名空间的概念,从而形成了模块这个概念。然
阅读全文
摘要:友情提示: 本文学习笔记是17年记录的,当时安装平台及演示都是window操作系统,且版本是mongodb3.4.3。 如今19年1月了,再次学习mongodb,版本已经变为4.0.5。且使用了macOS系统进行演示。新增内容: 1. macos系统上如何安装mongodb 2. 如何创建用户 3.
阅读全文
摘要:零、前言 为什么要用Node? Node把非阻塞IO作为提高应用性能的方式。而在JS中,天生拥有着异步编程机制: 事件机制。同时JS中不存在多进程。这样当你执行相对较慢需要花费时间长的IO操作时并不会阻塞主进程的任务。 在NodeJS中流行两种响应逻辑的管理方式: 回调, 事件监听。 回调通常用来定
阅读全文
摘要:Events是Node中的一个很重要的核心模块,Stream, 网络,文件系统统统都是继承自这个模块。 Streams模块就是继承自EventEmitter,所以说弄明白Events模块,特别是EventEmitter对象, 对于理解Node中的很多模块都是有好处的。 Stream非常擅长处理数据,
阅读全文
摘要:Node内置了http模块提供HTTP服务器和客户端接口 var http = require("http"); 创建HTTP服务器只需要简单的调用http.createServer()函数,参数是回调函数,接收两个参数: request, response对象。 var server = http
阅读全文

浙公网安备 33010602011771号