摘要: 为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。 一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。 创建模块 在 Node.js 中,创建一个模块非常简单,如下我们创建一个 'hello.js' 阅读全文
posted @ 2017-08-02 22:07 乘客 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Stream 有四种流类型: Readable - 可读操作。 Writable - 可写操作。 Duplex - 可读可写操作. Transform - 操作被写入数据,然后读出结果。 所有的 Stream 对象都是 EventEmitter 的实例。常用的事件有: data - 当有数据可读时触 阅读全文
posted @ 2017-08-02 21:44 乘客 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 创建 Buffer 类 Node Buffer 类可以通过多种方式来创建。 1.创建长度为 10 字节的 Buffer 实例: 2.通过给定的数组创建 Buffer 实例: 3.通过一个字符串来创建 Buf 阅读全文
posted @ 2017-08-02 20:59 乘客 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Node.js 是单进程单线程应用程序,但是通过事件和回调支持并发,所以性能非常高。 Node.js 的每一个 API 都是异步的,并作为一个独立线程运行,使用异步函数调用,并处理并发。 事件驱动程序 Node.js 使用事件驱动模型,当web server接收到请求,就把它关闭然后进行处理,然后去 阅读全文
posted @ 2017-08-02 16:50 乘客 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 学习链接:http://www.runoob.com/nodejs/nodejs-callback.html Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 阅读全文
posted @ 2017-08-02 15:07 乘客 阅读(121) 评论(0) 推荐(0) 编辑
摘要: Node 自带了交互式解释器,可以执行以下任务: 读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中。 执行 - 执行输入的数据结构 打印 - 输出结果 循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出。 我们可以输入以下命令来启动 Node 的终端: 阅读全文
posted @ 2017-08-02 14:35 乘客 阅读(291) 评论(0) 推荐(0) 编辑