Skip to content

hiscc/SwitchToNode.js

Repository files navigation

  • 原书出版日期: 2016/6
  • 翻译原则:尽量说「人话」,大部分意译
  • 时间线: 立项于 2017/10,翻译前三章,功力不深遂感吃力,抛荒至 2018/10,继续拾笔, 至今
  • 错误或语句不通顺或者一切不够「人性化」的地方,非常欢迎你提 Issues 或 Pr。因涉及版权问题,此项目只用于交流学习,禁止任何转载或商业牟利行为

本章以 Node.js 设计哲学贯穿始终,辅以 ES015 语法及 Node.js 核心机制带你领略这个平台背后的「故事」。

所以异步代码到底该怎么写呢?顺着 Node.js 的天生异步特性,本章将探索 Node.js 平台的基础设计模式 -- 回掉模式、Node.js 模块系统、观察者模式。

还是基于 Node.js 的天生异步特性,我们继续探索异步控制流程下的回掉模式究竟是怎么一回事,并试着解决臭名昭著的「回掉地狱」问题。

面向未来的异步控制流,promise、generators、async await 究竟他们解决了怎样的问题并有何异同。

他们说:「流是一切!」。在 Node.js 这类基于事件的平台中,流是实时处理 I/O 操作最完美的选择。那么流到底是什么?

在软件设计领域,大部分问题的解决方案都可以抽象为某种概念并命名,这就是设计模式。本章我们将探索 Node.js 中的一些通用设计模式。

前端领域组件化已成趋势,而在 Node.js 中因为自带的模块系统早已领先前端。本章将带你探索 Node.js 模块连接间的几种模式。

Web 的神奇之处不必言说,可以说大部分软件界面都有 web 的身影。在本章,我们将探索奇妙的通用 JavaScript,尤其是在 web 开发领域,并发现那些可以在客户端和服务端进行共享的工具和技术。

在本章,我们将提供一些流行的诀窍来解决特定的问题,这些问题在我们每天开发 Node.js 时都会遇到。

其它

Releases

No releases published

Packages

No packages published