基础概念
Node.js是一个开源、跨平台的、可用于服务器端和网络应用的Javascript运行环境。
- Node.js是用C++语言写成,可在Windows, MacOS 以及 Linux 等类Unix系统下运行。
- Node.js提供事件驱动和非阻塞I/O API,可优化应用程序的吞吐量和规模。这些技术通常被用于实时应用程序。
- Node.js采用Google的V8引擎来执行代码。Node.js的大部分基本模块都是用JavaScript写成的。Node.js含有一系列内置模块,使得程序可以作为独立服务器运行,从而脱离Apache HTTP Server或IIS运行。
指导教程
安装
-
How to install
http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/#node-version-manager
入门
- 《Node.js 菜鸟教程》
http://www.runoob.com/nodejs/nodejs-tutorial.html - 《七天学会Node.js》
http://nqdeng.github.io/7-days-nodejs/ - 《How do I get started with Node.js》
http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js
进阶
- 《深入理解Node.js:核心思想与源码分析》
https://yjhjstz.gitbooks.io/deep-into-node/content/ - 《Node.js源码阅读笔记》
https://cattail.me/tech/2014/10/16/nodejs-source-reading-note.html