一.NodeJS開發(fā)環(huán)境介紹
1.Node開發(fā)的環(huán)境架構(gòu)MEAN Stack
什么是全棧?
web全棧:html/css頁面的架構(gòu)
bootstrap降低了門檻瀏覽器端的開發(fā)
前端的業(yè)務邏輯,借助AngularJS服務器端的開發(fā)
渲染前端頁面,構(gòu)建api,處理業(yè)務邏輯,以及數(shù)據(jù)庫和緩存.數(shù)據(jù)庫開發(fā)
數(shù)據(jù)庫的配置安裝和管理服務器運維
服務器的安裝與配置,并協(xié)助解決服務器相關的問題JavaScript能夠開發(fā)哪些棧?MEAN
Moongodb
Express
AngularJS
NodeJS
2.Node的執(zhí)行環(huán)境
- google V8
- 文件系統(tǒng)
Node核心模塊:fs,通過它Node可以對文件進行讀取,寫入,刪除,遍歷,連接等操作 - 網(wǎng)絡功能
http模塊,dns模塊,net模塊,tls模塊,socket.io模塊 - 二進制
Buffer - 數(shù)據(jù)流
分為:可讀流和可寫流,Node通過流模塊實現(xiàn) - 加密與解密(crypto)
3.開發(fā)工具
- Notepad++
- Vim
- SublimeText
- WebStorm
4.調(diào)試工具
- WebStorm集成Node調(diào)試功能
- Nodemon
- Supervisor
- Node-inspector
- chrome Developer Tools
二.Max OSX下Node開發(fā)環(huán)境的搭建
- 安裝xcode
注意:1.升級系統(tǒng)到最新
2.升級xcode 查看是否安裝:xcode-select -p
安裝:xcode-select --install - 安裝homebrew
- 安裝node:brew install nodejs
- 安裝MoogoDB:brew install moogodb
- 安裝Reids:brew install redis
三.Window下Node開發(fā)環(huán)境的搭建
- 下載并安裝Git Bash
- 下載并安裝Node
四.在VM虛擬機Ubuntu系統(tǒng)下開發(fā)環(huán)境的搭建
方法一.編譯安裝 一定是最新的LTS版
注意:#代表root用戶,如果是其他用戶,命令前要加sudo
- 下載軟件包
#wget -c 網(wǎng)址 - 解壓
#tar zxvf node-4.5.0.tar.gz - 在node-v4.5.0文件夾下執(zhí)行
#./configure - 編譯
# make - 編譯安裝
#make install
方法二. 通過apt-get 默認安裝穩(wěn)定版,不一定是最新的LTS版.
- 在ubuntu下用apt-get命令
#apt-get install nodejs