NodeJS基礎(chǔ)

2018-05-12 15:12 更新

來源:http://nqdeng.github.io/7-days-nodejs/
作者:鄧楠喬

Node.js 是一個基于Google V8引擎建立的一個平臺, 用來方便地搭建快速、易于擴展的網(wǎng)絡(luò)應(yīng)用。第一版由Ryan Dahl于2009年2月發(fā)布,之后獲得了迅猛的發(fā)展,截止至2014年3月,雖然版本仍未到1.0正式版,但已經(jīng)在商業(yè)環(huán)境中得到很多應(yīng)用。

對于開發(fā)者來說,NodeJS有很多吸引人的特性,如事件驅(qū)動、異步編程、無阻塞IO,這些特性為它帶來了高效的性能和更少的代碼,因此受到眾多開發(fā)者青睞。

本電子書對NodeJS進(jìn)行了初步的介紹,并且包括示例以及開發(fā)實踐中的經(jīng)驗和技巧,對于初學(xué)者來說是很好的入門教程。

目錄:

第一章 NodeJS基礎(chǔ)

本章介紹了有關(guān)NodeJS的基本概念和使用方法,你將學(xué)會如何安裝NodeJS以及模塊的概念。

第二章 代碼的組織和部署

本章介紹了使用NodeJS編寫代碼前需要做的準(zhǔn)備工作,包括NPM的介紹。

第三章 文件操作

NodeJS在客戶端Javascript的基礎(chǔ)上添加了File API,以實現(xiàn)文件操作,因此它才能勝任服務(wù)端的工作。

第四章 網(wǎng)絡(luò)操作

NodeJS的本來用途是編寫高性能的Web服務(wù)器,本章介紹了使用NodeJS操作網(wǎng)絡(luò)時需要的API以及一些坑回避技巧。

第五章 進(jìn)程管理

NodeJS使用的是單線程異步模型,但是也支持多線程。本章介紹了使用NodeJS管理進(jìn)程時需要的API以及主要的應(yīng)用場景。

第六章 異步編程

異步編程是NodeJS最大的特點,沒有掌握異步編程就不能說是真正學(xué)會了NodeJS。本章將介紹與異步編程相關(guān)的各種知識。

第七章 大示例

學(xué)習(xí)講究的是學(xué)以致用和融會貫通。至此我們已經(jīng)分別介紹了NodeJS的很多知識點,本章將完整地介紹一個使用NodeJS開發(fā)Web服務(wù)器的示例。

本書作者為鄧楠喬,你可以在這里看到本書的在線版。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號