《Node.js入門》Windows 7下Node.js Web開發環境搭建筆記
近期想嘗試一下在IBM Bluemix上使用Node.js創建Web應用程序。所以須要在本地搭建Node.js Web的開發測試環境。
這裏講的是Windows下的搭建方法,使用CentOS 的小夥伴請參考:
《Node.js入門》CentOS 6.5下Node.js Web開發環境搭建筆記
Node.js是什麽?
我們看看百科裏怎麽說的?JavaScript是一種執行在瀏覽器的腳本,它簡單,輕巧。易於編輯,這樣的腳本通經常使用於瀏覽器的前端編程。可是一位開發人員Ryan有一天發現這樣的前端式的腳本語言能夠執行在server上的時候。一場席卷全球的風暴就開始了。
Node.js是一個基於Chrome JavaScript執行時建立的平臺, 用於方便地搭建響應速度快、易於擴展的網絡應用。Node.js 使用事件驅動, 非堵塞I/O 模型而得以輕量和高效,很適合在分布式設備上執行的數據密集型的實時應用。
Node是一個Javascript執行環境(runtime)。
實際上它是對Google V8引擎進行了封裝。V8引 擎執行Javascript的速度很快,性能很好。Node對一些特殊用例進行了優化。提供了替代的API,使得V8在非瀏覽器環境下執行得更好。
你看懂了嗎?
說真的,我是沒看懂!
那麽Node.js究竟是什麽呢?
Web後端開發語言,這個你懂不懂?
asp, jsp, php是幹什麽的你懂不懂?
好吧。你希望用JS去訪問數據庫處理用戶請求嗎?
===============================================
Node.js是開源項目,它的創始人是Ryan Dahl。後來這個開源項目很火爆,Joyent這個公司註意到了Node.js。決定贊助這個項目。Ryan Dahl於2010年加入該公司,全職負責Node.js項目的開發。
關於Node.js,後來由於Joyent的管理問題,幾個重要的開發人員出走。另立山頭,開始了一個叫做io.js的開源項目。其社區一度很活躍。只是,2015年9月15日,io.js和Node.js再度合體,Node.js v4.0.0公布了。
下載Node.js
官網地址:https://nodejs.org/en/您能夠直接點擊下圖的鏈接進入:
我的是Windows 7 x64的系統,選擇的版本號是:v4.2.4 LTS,相對來說更加成熟可靠的版本號。
安裝Node.js
按步驟安裝即可了,沒什麽好說的。貼圖僅僅是給沒接觸過的一個直觀的印象!
安裝完畢後,開始菜單裏會加入一個Node.js的文件夾。例如以下圖所看到的:
點擊Node.js。打開一個命令行窗體,輸入“os”回車試試
第一個Webserver
Go語言如此。Python語言如此,Node.js也是如此;
但通常我們在項目開發時可能不會這樣做。由於通常已經有比較完好的server框架能夠使用了。
將下面代碼保存為“helloworld.js”文件:
var http = require(‘http‘); var server = http.createServer(function(request, response) { response.end("hello world!"); }); server.listen(8080);一個Webserver就這麽幾行代碼嗎?
對,沒錯!!
只是這是一個比較弱智的Webserver,它僅僅會返回“hello world!”。
require對於許多前端小夥伴應該是再熟悉只是了吧?
僅僅要會js即可了。你就能夠成為Web開發前端+後端的高手。
打開命令行,切換到“helloworld.js”文件的保存文件夾。執行:node helloworld.js
假設你開啟了防火墻,應該會看到下圖:
點擊同意訪問。打開瀏覽器,輸入“http://localhost:8080/”訪問看看吧!
小結
到這裏Node.js Web的開發環境就搭建完了。就這麽簡單。你也試試吧。
===================================================================================
公司新來了一個女同事,88年,河南的。比我小兩歲。我倆關系好,啥都聊。
有天聊到戀愛,我問她:“你曾經交過男朋友嗎?” 她說:“高中的時候有交過。” 我明知故問:“是河南的麽?” 她大驚:“當然是和男的啦!
《Node.js入門》Windows 7下Node.js Web開發環境搭建筆記