Yihui’s Blog

文章与笔记

关于前端、工程与日常思考的记录。找到一个主题,开始阅读。

783 篇文章

Node 笔记(6)Stream

我们可以想象当我们从一个文件中读取数据时,文件的二进制(字节)数据会源源不断的被读取到我们程序中; 在之前学习文件的读写时,我们可以直接通过 readFile或者 writeFile方式读写文件,为什么还需要流呢? 直接读写文件的方式,虽然简单,但是无法控制一些细节的操作; 比如从什么位置开始读、读到什么位置、一…

阅读全文

Node 笔记(2)模块化

模块化 什么是模块化开发? 事实上模块化开发最终的目的是将程序划分成一个个小的结构; 这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构; 这个结构可以将自己希望暴露的变量、函数、对象等导出给其结构使用; 也可以通过某种方式,导入另外结构中的变量、函数、对象等; 上面说提到的结构,就是模块;按…

阅读全文

Node 笔记(4)包管理工具

如果我们分享给世界上所有的程序员使用,有哪些方式呢? 方式一:上传到GitHub上、其他程序员通过GitHub下载我们的代码手动的引用; 缺点是大家必须知道你的代码GitHub的地址,并且从GitHub上手动下载; 不需要使用的时候,需要手动来删除相关的依赖; 当遇到版本升级或者切换时,需要重复上面的操作; 方式…

阅读全文

Node 笔记(7)Buffer的使用

我们会发现,对于前端开发来说,通常很少会和二进制打交道,但是对于服务器端为了做很多的功能,我们必须直接去操 作其二进制的数据;所以Node为了可以方便开发者完成更多功能,提供给了我们一个类Buffer,并且它是全局的。 我们前面说过,Buffer中存储的是二进制数据,那么到底是如何存储呢? 我们可以将Buffer…

阅读全文