因爲我是在win7的環境下,在這裏就以win7系統爲例進行講解了。node
首先須要在nodejs官網下載最新版的node.js,下載完畢直接安裝便可,安裝成功後在cmd命令行中執行node指令,以下結果就說明安裝成功npm
node安裝成功後會自動安裝npm(包管理器,編譯源代碼安裝須要手動安裝),這是Node.js的包管理器,node.js有上萬個第三方包,npm就是用於管理這些包。服務器
也許咱們習慣於修改完代碼以後直接刷新頁面,可是node.js並不支持這樣的操做,每一次更新代碼都須要從新啓動項目,對於這個問題,第三方包supervisor給予了很好地支持,在命令中輸入npm install -g supervisor[pkg_name]直接下載並自動安裝supervisor包,成功後進入須要運行的服務器server.js的目錄socket
個人服務器文件時myTestServer.js,當前目錄是以下的exampleui
訪問http://localhost:3000就能夠直接訪問了,能夠邊修改邊實時刷新socket.io
有時候,咱們也習慣於打斷點調試,node.js中也是能夠的,只要下載node-inspector包,下載方式如上:npm install -g node-inspector.net
下載完成後,在cmd中執行node --debug-brk=5858 serverName.js 和 node-inspector命令命令行
直接訪問http://127.0.0.1:8080/debug?port=5858就能夠打斷點調試了debug
注意的是這裏的端口號與客戶端是不要緊的,客戶端的端口號仍是根據咱們服務器文件中監聽的端口號,這裏是3000調試
node還能夠與socket.io結合,一樣的,須要下載socket.io,與前面有所區別的是 npm install socket.io(注意:這裏沒有-g這個參數,其實第三方包的安裝是分全局和局部的,-g就是全局的),在服務器文件的目錄下會生成一個node_modules目錄,socket.io包就安裝在這裏
接下來就能夠在服務器中引用socket.io了,var io = require("socket.io");
不過與socket.io結合,讓我以爲其實用的就是socket.io,只不過結合了node.js後更增強大了