# Node.js 簡介

簡單的說 Node.js 就是運行在服務端的 JavaScript。
Node.js 是一個基于Chrome JavaScript 運行時建立的一個平臺。
Node.js是一個事件驅動I/O服務端JavaScript環境,基于Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。
## 誰適合閱讀本教程?
如果你是一個前端程序員,你不懂的像PHP、Python或Java等動態編程語言,然后你想創建自己的服務,那么Node.js是一個非常好的選擇。
Node.js 是運行在服務端的 JavaScript,如果你熟悉Javascript,那么你將會很容易的學會Node.js。
當然,如果你是后端程序員,想部署一些高性能的服務,那么學習Node.js也是一個非常好的選擇。
## 學習本教程前你需要了解
在繼續本教程之前,你應該了解一些基本的計算機編程術語。如果你學習過Javascript,PHP,Java等編程語言,將有助于你更快的了解Node.js編程。
## 第一個Node.js程序:Hello World!
### 腳本模式
以下是我們的第一個Node.js程序:
```
console.log("Hello World");
```
保存該文件,文件名為 helloworld.js, 并通過 node命令來執行:
```
node helloworld.js
```
程序執行后,正常的話,就會在終端輸出 Hello World。
### 交互模式
打開終端,鍵入node進入命令交互模式,可以輸入一條代碼語句后立即執行并顯示結果,例如:
```
$ node
> console.log('Hello World!');
Hello World!
```
- Node.js 簡介
- Node.js 安裝配置
- Node.js 創建第一個應用
- NPM 使用介紹
- Node.js REPL(交互式解釋器)
- Node.js 回調函數
- Node.js 事件循環
- Node.js EventEmitter
- Node.js Buffer(緩沖區)
- Node.js Stream(流)
- Node.js模塊系統
- Node.js 函數
- Node.js 路由
- Node.js 全局對象
- Node.js 常用工具 util
- Node.js 文件系統
- Node.js GET/POST請求
- Node.js 工具模塊
- Node.js OS 模塊
- Node.js Path 模塊
- Node.js Net 模塊
- Node.js DNS 模塊
- Node.js Domain 模塊
- Node.js Web 模塊
- Node.js Express 框架
- Node.js RESTful API
- Node.js 多進程
- Node.js JXcore 打包
- 免責聲明