由於我是在win7的環境下,在這裡就以win7系統為例進行講解了。 首先需要在nodejs官網下載最新版的node.js,下載完畢直接安裝即可,安裝成功後在cmd命令行中執行node指令,如下結果就說明安裝成功 node安裝成功後會自動安裝npm(包管理器,編譯源代碼安裝需要手動安裝),這是Node ...
由於我是在win7的環境下,在這裡就以win7系統為例進行講解了。
首先需要在nodejs官網下載最新版的node.js,下載完畢直接安裝即可,安裝成功後在cmd命令行中執行node指令,如下結果就說明安裝成功
node安裝成功後會自動安裝npm(包管理器,編譯源代碼安裝需要手動安裝),這是Node.js的包管理器,node.js有上萬個第三方包,npm就是用於管理這些包。
也許我們習慣於修改完代碼之後直接刷新頁面,但是node.js並不支持這樣的操作,每一次更新代碼都需要重新啟動項目,對於這個問題,第三方包supervisor給予了很好地支持,在命令中輸入npm install -g supervisor[pkg_name]直接下載並自動安裝supervisor包,成功後進入需要運行的伺服器server.js的目錄
我的伺服器文件時myTestServer.js,當前目錄是如下的example
訪問http://localhost:3000就可以直接訪問了,可以邊修改邊實時刷新
有時候,我們也習慣於打斷點調試,node.js中也是可以的,只要下載node-inspector包,下載方式如上:npm install -g node-inspector
下載完成後,在cmd中執行node --debug-brk=5858 serverName.js 和 node-inspector命令
直接訪問http://127.0.0.1:8080/debug?port=5858就可以打斷點調試了
註意的是這裡的埠號與客戶端是沒關係的,客戶端的埠號還是根據我們伺服器文件中監聽的埠號,這裡是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後更加強大了