1. 程式人生 > >Node js入門 Windows 7下Node js Web開發環境搭建筆記

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

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

最近想嘗試一下在IBM Bluemix上使用Node.js建立Web應用程式,所以需要在本地搭建Node.js Web的開發測試環境。

這裡講的是Windows下的搭建方法,使用CentOS 

的小夥伴請參考:
《Node.js入門》CentOS 6.5下Node.js Web開發環境搭建筆記

Node.js是什麼?

我們看看百科裡怎麼說的?

JavaScript是一種執行在瀏覽器的指令碼,它簡單,輕巧,易於編輯,這種指令碼通常用於瀏覽器的前端程式設計,但是一位開發者Ryan有一天發現這種前端式的指令碼語言可以執行在伺服器上的時候,一場席捲全球的風暴就開始了。
   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”回車試試


第一個Web伺服器


接觸的多了,發現好多語言進行Web開發的時候是可以基於語言本身自己寫Web伺服器的!

Go語言如此,Python語言如此,Node.js也是如此;

但通常我們在專案開發時可能不會這樣做,因為通常已經有比較完善的伺服器框架可以使用了。

將以下程式碼儲存為“helloworld.js”檔案:

var http = require('http');var server = http.createServer(function(request, response) {  response.end("hello world!");});server.listen(8080);
一個Web伺服器就這麼幾行程式碼嗎?

對,沒錯!!不過這是一個比較弱智的Web伺服器,它只會返回“hello world!”。

require對於很多前端小夥伴應該是再熟悉不過了吧?

只要會js就行了,你就可以成為Web開發前端+後端的高手

開啟命令列,切換到“helloworld.js”檔案的儲存目錄,執行:node helloworld.js

如果你開啟了防火牆,應該會看到下圖:


點選允許訪問,開啟瀏覽器,輸入“http://localhost:8080/”訪問看看吧!


小結


到這裡Node.js Web的開發環境就搭建完了,就這麼簡單,你也試試吧!

===================================================================================

 公司新來了一個女同事,88年,河南的,比我小兩歲。我倆關係好,啥都聊。 有天聊到戀愛,我問她:“你以前交過男朋友嗎?” 她說:“高中的時候有交過。” 我明知故問:“是河南的麼?” 她大驚:“當然是和男的啦!

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述