對初學者的簡單解釋!什麼是服務器端JavaScript Node.js?

關注+轉發+私信“資料”=百G精品學習資料

可靠的應用開發,如聊天和進度管理

Node.js的。毫無疑問,它是一個熱門工具,因為它已經跳出了網絡世界,現在在物聯網領域使用Node.js。

您為什麼不看一下Node.js的世界?

“ CodeCampus”是由在線編程學校No.1的CodeCamp運營的面向沒有編程經驗的人的學習媒體。




目錄

應用開發人員必須看到嗎?什麼是Node.js

什麼是Node.js

Node.js是2009年發佈的開源服務器端平臺。它具有可實現實時Web應用程序環境的非阻塞I / O和Google Chrome瀏覽器中還包含的Google V8 JavaScript引擎。

Node.js的優缺點

  •  優點1 由Apache處理的程序(例如PHP)可以處理大量請求, 每個請求都需要一個線程,甚至可能無法處理內存負載。但是,在Node.js所採用的事件循環中,即使一次發送許多請求,它也會一次存儲在稱為查詢的框中並進行處理,從而可以減少服務器上的內存負載。
  •  優點2可以進行實時處理,  例如,在使用PHP接收消息等情況下,如果不更新頁面就不知道是否接收消息,如果使用Node.js,則消息接收狀態將自動更新而不更新頁面將被更新。我想如果您想象使用SNS應用程序或G-mail會更容易理解。
  •  缺點1:如果要 需要使用Node.js兼容服務器的租賃服務器上使用Node.js ,則在明顯的情況下,您需要使用VPS服務器,或者即使可以使用它,響應速度也很慢。你呢 Node.js用戶以Heroku和OpenShift等服務器而聞名,但由於它們是海外服務,因此需要英語技能。(服務器比較參考博客/ Guruche開發博客)
  •  缺點2:您需要在服務器上設置Node.js。  租賃服務器上已經設置了諸如PHP,Ruby和Java之類的後端語言,但是您需要自己設置Node.js。我們將構建自己的服務器程序。

與其他後端語言的性能比較

儘管它不如Java和C,但是您可以看到其處理速度比PHP快。確實,有些東西只有Google V8 JavaScript引擎。

使用Node.js的示例應用程序

使用Node.js的應用程序類型包括聊天和通知應用程序,任務列表,日程管理,遠程操作,統計數據和繪圖。



以下是使用Node.js的示例應用程序。

  • 示例應用 https://i.cloudup.com/transcoded/zboNrGSsai.mp4
  • PC 來源的示例應用程序 圖 :tutorialzine


對初學者的簡單解釋!什麼是服務器端JavaScript Node.js?


體驗Node.js

我想在本地環境中體驗Node.js。

首先,從官方網站將Node.js 下載到您的PC上。


對初學者的簡單解釋!什麼是服務器端JavaScript Node.js?


左:v4.2.6 LTS穩定版右:v5.5.0穩定的最新版本 https://nodejs.org/

這次,安裝v5.5.0 Stable,然後嘗試使用Node.js。

安裝完成後,打開Node.js應用程序,您可以立即體驗Node.js。要嘗試


[代碼] Console.log(“ Hello World”)[/代碼]

如果輸入的Hello World顯示,你可以看到,Node.js的正常運行。

對初學者的簡單解釋!什麼是服務器端JavaScript Node.js?

但是,在Node.js上編寫和管理代碼是胡說八道,因此我想使用文本編輯器進行編程。作為試用,我將使用文本編輯器創建一個名為node.js-test.js的JavaScript文件,並嘗試測試訪問網頁時是否在服務器端處理了JavaScript。首先,使用以下代碼創建一個node.js-test.js文件,並將其保存在桌面上。

[代碼標題=“ node.js-test.js”] var http = require('http'); var server = http.createServer(); server.on('request',doRequest); server.listen(1234) ; console.log(“服務器正在運行!”);

//請求處理函數doRequest(req,res){res.writeHead(200,{'Content-Type':'text / plain'}); res.write('Hello World'); res.end(); } [/代碼]

接下來,打開命令提示符(在Mac上為終端)。轉到您的桌面目錄,然後

[代碼]節點node.js-test [/代碼]

對初學者的簡單解釋!什麼是服務器端JavaScript Node.js?

並執行。然後顯示“ 服務器正在運行!” 。(左圖)啟動瀏覽器並指定端口 轉到 http://127.0.0.1:1234。您可以看到 Hello World已正確顯示在瀏覽器上。(右圖)


要退出正在運行的服務器,請在命令提示符(終端)上按Ctrl +C。這次,它被設置為輸出字符,但是也可以通過重寫代碼來讀取HTML文件。

我也在本地環境中嘗試了Node.js,但是如果我想在服務器上實際運行Node.js,則需要對其進行“部署”。在數量方面,我將省略部署。

結論

怎麼樣了 乍看之下可以使用JavaScript後端開發的Node.js看上去很吸引人,但是必須構建所有服務器程序可能會有些壓力。但是,有許多用於加快開發速度的Node.js模塊可供公眾使用,因此我想挑戰高效的應用程序開發。


分享到:


相關文章: