NodeJS基础

2018-05-12 15:12 更新

来源:http://nqdeng.github.io/7-days-nodejs/
作者:邓楠乔

Node.js 是一个基于Google V8引擎建立的一个平台, 用来方便地搭建快速、易于扩展的网络应用。第一版由Ryan Dahl于2009年2月发布,之后获得了迅猛的发展,截止至2014年3月,虽然版本仍未到1.0正式版,但已经在商业环境中得到很多应用。

对于开发者来说,NodeJS有很多吸引人的特性,如事件驱动、异步编程、无阻塞IO,这些特性为它带来了高效的性能和更少的代码,因此受到众多开发者青睐。

本电子书对NodeJS进行了初步的介绍,并且包括示例以及开发实践中的经验和技巧,对于初学者来说是很好的入门教程。

目录:

第一章 NodeJS基础

本章介绍了有关NodeJS的基本概念和使用方法,你将学会如何安装NodeJS以及模块的概念。

第二章 代码的组织和部署

本章介绍了使用NodeJS编写代码前需要做的准备工作,包括NPM的介绍。

第三章 文件操作

NodeJS在客户端Javascript的基础上添加了File API,以实现文件操作,因此它才能胜任服务端的工作。

第四章 网络操作

NodeJS的本来用途是编写高性能的Web服务器,本章介绍了使用NodeJS操作网络时需要的API以及一些坑回避技巧。

第五章 进程管理

NodeJS使用的是单线程异步模型,但是也支持多线程。本章介绍了使用NodeJS管理进程时需要的API以及主要的应用场景。

第六章 异步编程

异步编程是NodeJS最大的特点,没有掌握异步编程就不能说是真正学会了NodeJS。本章将介绍与异步编程相关的各种知识。

第七章 大示例

学习讲究的是学以致用和融会贯通。至此我们已经分别介绍了NodeJS的很多知识点,本章将完整地介绍一个使用NodeJS开发Web服务器的示例。

本书作者为邓楠乔,你可以在这里看到本书的在线版。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号