標籤:microsoft 編輯 令行 php 指令碼語言 content pop UI water
近期想嘗試一下在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
接觸的多了,發現好多語言進行Web開發的時候是能夠基於語言本身自己寫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開發環境搭建筆記