![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
辣爷
nothing
展开
-
《新时期的Node.js入门》读书笔记(五)
第4章 书写异步代码 为了保证执行是串行的,将下一个异步操作放到上一个异步操作的回调方法里,当代码嵌套的层数增加,代码的层次结构就会不清晰并且难以维护,这种写法被描述为回调地狱(callback hell)。 4.1 异步操作的返回值 希望通过简单的函数调用拿到异步操作的返回值,但是外部方法会先于回调函数返回。 4.2 组织回调方法 回调与CPS 将回调函数作为参数传递,这种书写方式通常被称为Co...原创 2019-11-21 19:24:54 · 138 阅读 · 0 评论 -
《新时期的Node.js入门》读书笔记(四)
第3章 用ES6来书写Node 3.1 新时代的EMCAScript ES2015的一个目标就是让JavaScript在语言层面有支撑大型应用的能力。 JavaScript的缺陷 ES5的语法缺陷:几乎无法支持模块化;没有很好的面向对象支持;没有局部作用域;各种令人惊喜的语法细节,例如0.1+0.2或者[]==[]等 Node对新标准的支持 Node在6.0版本及之后实现了对ES6的全面支持。 可...原创 2019-11-20 18:40:17 · 155 阅读 · 0 评论 -
《新时期的Node.js入门》读书笔记(三)
第二章 常用模块(二) HTTP服务 HTTP模块是Node的核心模块,主要是提供一系列用于网络传输的API,这些API大都位于比较底层的位置,可以让开发者自由地控制整个HTTP传输过程。 创建HTTP服务器 通常使用createServer方法创建HTTP服务器,该方法返回一个http.server实例。 var http = require("http") var server = http....原创 2019-11-19 22:06:40 · 182 阅读 · 0 评论 -
《新时期的Node.js入门》读书笔记(二)
第二章 常用模块(一) Module JavaScript的模块规范: CommonJS:将每个文件看成一个模块,模块内部定义的变量都是私有的,无法被其他模块使用,除非使用预定义的方法将内部变量暴露出来(通过exports和require关键字来实现)。最出名的实现就是Node.js,特点就是模块的加载是同步的。 AMD(Asynchronous Module Definition):采用异步方...原创 2019-11-17 15:42:08 · 140 阅读 · 0 评论 -
《新时期的Node.js入门》读书笔记(一)
第一章 基础知识 Node是什么 官网的定义: Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node是一个JavaScript运行时(runtime),可以想象成一种编程语言的运行环境。这个运行环境包括了运行代码需要的编译器(解释器)以及操作系统的底层支持等。 Node底层使用C++实现,语法则是...原创 2019-11-15 20:07:22 · 218 阅读 · 0 评论