node.js開發環境搭建


 本篇介紹MacOSX下node.js開發環境的搭建。

  目錄:

  1.介紹

  2.搭建環境

  3.開發

  4.參考資料

1.介紹

  node.js是一個基於Chrome JavaScript運行時建立的平台, 用於方便地搭建響應速度快、易於擴展的網絡應用。Node.js 使用事件驅動, 非阻塞I/O 模型而得以輕量和高效,非常適合在分布式設備上運行的數據密集型的實時應用。

  node是一個Javascript運行環境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執行Javascript的速度非常快,性能非常好。Node對一些特殊用例進行了優化,提供了替代的API,使得V8在非瀏覽器環境下運行得更好。

 2.搭建環境

  使用NVM來安裝和管理node.js版本。在Terminal中輸入: 

brew install nvm
 修改~/.bash_profile文件,添加如下:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

  重啟Terminal,此時可以使用nvm來安裝node.js。

nvm ls-remote   //查看可以安裝的node.js版本
nvm install XXX版本     //安裝XXX版本的node.js nvm ls             //查看已經安裝的node.js版本 nvm use XXX版本       //使用XXX版本的node.js
nvm alias default XXX版本 //確保有默認版本

3.開發

3.1.一個簡單的node.js程序。

   新建hello.js文件: 

var http = require("http");
http.createServer(function(request, response) {
    response.writeHead(200, {"Content-Type": "text/html"});
    response.write("Hello World!");
    response.end();
}).listen(8080);
console.log("Server running at http://localhost:8080/");

   在Terminal中執行node hello.js,使用瀏覽器訪問http://localhost:8080/,實現一個簡單的http服務器。

 3.2.使用Express框架開發node.js應用 

   使用npm命令來管理node.js的依賴包。在Terminal中輸入npm help來查看相關命令。由於npm默認使用國外源,在國內被牆導致訪問速度很慢。可以使用taobao的npm鏡像來代替。 

1.通過config命令:
npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正確這個命令會有字符串response)
2.命令行指定
npm --registry https://registry.npm.taobao.org info underscore
3.編輯~/.npmrc 加入下面內容
registry = https://registry.npm.taobao.org

   npm常用命令如下:

npm install <name>      //安裝nodejs的依賴包
npm install <name> -g     //將包安裝到全局環境中。但是代碼中,直接通過require()的方式是沒有辦法調用全局安裝的包的。全局的安裝是供命令行使用的,就好像全局安裝了vmarket后,就可以在命令行中直接運行vm命令
npm install <name> --save   //安裝的同時,將信息寫入package.json中。
                //項目路徑中如果有package.json文件時,直接使用npm install方法就可以根據dependencies配置安裝所有的依賴包 npm init           //會引導你創建一個package.json文件,包括名稱、版本、作者這些信息等 npm remove <name>      //移除 npm update <name>      //更新 npm ls             //列出當前安裝的了所有包

  express是基於 node.js平台,快速、開放、極簡的 web 開發框架。

npm install express --save           //npm install express 就會默認安裝express的最新版本,也可以通過在后面加版本號的方式安裝指定版本,如npm install express@3.0.6
npm install express-generator -g //express項目生成工具

  安裝完成后,新建express項目,在Terminal中輸入:

express  <name>       //默認以jade模板創建
cd <name>
npm install       //安裝express項目依賴
npm start        //運行express項目

  瀏覽器中輸入http://localhost:3000/訪問項目。 

3.3.Supervisor監督者工具

  在開發node.js程序,調試的時候,無論你修改了代碼的哪一部分,都需要重啟服才能生效。這是因為 node.js 只有在第一次引用到某部份時才會去解析腳本文件,以后都會直接訪問內存,避免重復載入。node.js的這種設計雖然有利於提高性能,卻不利於開發調試,因為我們在開發過程中總是希望修改后立即看到效果,而不是每次都要終止進程並重啟。supervisor 可以幫助你實現這個功能,它會監視你對代碼的改動,並自動重啟 node.js.其原理就是監聽文件的改變,一旦改變,則重啟服務。

  安裝supervisor

npm install supervisor -g
supervisor --help        //查看supervisor使用方法

3.4.開發工具

  推薦Webstorm。

4.參考資料

  http://npm.taobao.org/

  http://my.oschina.net/robinjiang/blog/168732

  http://blog.csdn.net/lcstrive/article/details/25244593

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM