《Node.js入門》Windows 7下Node.js Web開發環境搭建筆記

來源:互聯網
上載者:User

標籤: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開發環境搭建筆記

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.