Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
NodeJS
                              新一代高效能網站開發框架




From:http://blog.xdxie.net
        1
Outline
      !     NodeJS簡介	 –	 What	 &	 Why
      !     NodeJS	 V.S	 JavaScript	 V.S	 JAVA
      !   NON-BLOCKING	 &	 BL...
What	 is	 NodeJS
   

      ! Node.JS	 是一個高效能、易擴充的網站應用程式開發框架	 
        (Web	 Application	 Framework)	 。它誕生的原因,是為了讓開發
     ...
Why	 use	 NodeJS
      !   以前要寫一個能夠同時容納上百人的上線的網路服務,需要花費
          多大的苦工,可能10人多就需要經過一次程式調整,而NodeJS就
          是為了解決這個困境,	 N...
NodeJS	 V.S	 JavaScript	 V.S	 JAVA
      !   JavaScript是網頁的前端語言。早期稱為LiveScript,由Netscape
          與Sun合作,受當時的JAVA啟發改名為Jav...
BLOCKING	 &	 NON-BLOCKING
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
NodeJS基礎教學&簡介
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Node.js從無到有 基本課程
Next
Upcoming SlideShare
Node.js從無到有 基本課程
Next
Download to read offline and view in fullscreen.

108

Share

NodeJS基礎教學&簡介

Download to read offline

Outline:
NodeJS簡介 – What & Why
NodeJS V.S JavaScript V.S JAVA
NON-BLOCKING & BLOCKING
NodeJS 總結&具體優點
NodeJS 開發環境建置 & 執行
Require & Module
NPM(Node Package Manager)
DEMO HTTP伺服器建立(基本、延伸、再延伸)
DEMO Socket.IO聊天室
What is your need
Reference

歡迎轉載使用
From:http://blog.developer.tw

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

NodeJS基礎教學&簡介

  1. 1. NodeJS 新一代高效能網站開發框架 From:http://blog.xdxie.net 1
  2. 2. Outline ! NodeJS簡介 – What & Why ! NodeJS V.S JavaScript V.S JAVA !   NON-BLOCKING & BLOCKING ! NodeJS 總結&具體優點 ! NodeJS 開發環境建置 & 執行 !   Require & Module !   NPM(Node Package Manager) !   DEMO HTTP伺服器建立(基本、延伸、再延伸) !   DEMO Socket.IO聊天室 !   What is your need !   Reference From:http://blog.xdxie.net 2
  3. 3. What is NodeJS ! Node.JS 是一個高效能、易擴充的網站應用程式開發框架 (Web Application Framework) 。它誕生的原因,是為了讓開發 者能夠更容易開發高延展性的網路服務,不需要經過太多 複雜的調校、效能調整及程式修改,就能滿足網路服務在 不同發展階段對效能的要求。 !   Ryan Dahl 是 NodeJS 的催生者,他開發 NodeJS 的目的,就是 希望能解決 Apache 在連線數量過高時,緩衝區 (buffer) 和系 統資源會很快被耗盡的問題,希望能建立一個新的開發框 架以解決這個問題。因此嘗試使用效能十分優秀的 V8 JavaScript Engine ,讓網站開發人員熟悉的 JavaScript 程式 語言,也能應用於後端服務程式的開發,並且具有出色的 執行效能。 From:http://blog.xdxie.net 3
  4. 4. Why use NodeJS !   以前要寫一個能夠同時容納上百人的上線的網路服務,需要花費 多大的苦工,可能10人多就需要經過一次程式調整,而NodeJS就 是為了解決這個困境, NodeJS 因此誕生,它是一種利用 V8 Javascript 編譯器,所開發的產品,利用V8 編譯器的高效能,與 Javascript 的程式開發特性所產生的網路程式。 !   以前的網路程式原理是將使用者每次的連線(connection)都開啟一個 執行緒(thread),當連線爆增的時候將會快速耗盡系統效能,並且 容易產生阻塞(block)的發生。 ! NodeJS對於資源的調校有所不同,當程式接收到一筆連線 (connection),會通知作業系統將連線保留,並且放入heap中配置, 先讓連線進入休眠(Sleep)狀態,當系統通知時才會觸發連線的 callback。這種處理連線方式只會佔用掉記憶體,並不會使用到CPU 資源。另外因為採用Javascript 語言的特性,每個request都會有一個 callback,如此可以避免發生Block的狀況發生。 From:http://blog.xdxie.net 4
  5. 5. NodeJS V.S JavaScript V.S JAVA !   JavaScript是網頁的前端語言。早期稱為LiveScript,由Netscape 與Sun合作,受當時的JAVA啟發改名為Javascript,目的之一為 看上去像JAVA,故結構上有部分相似處,但JavaScript與JAVA 並沒有任何關係。 ! NodeJS可以說是JavaScript的後端語言。 From:http://blog.xdxie.net 5
  6. 6. BLOCKING & NON-BLOCKING
  • SloanWang

    Sep. 8, 2018
  • ssuserab2d57

    May. 10, 2018
  • WeichiehLin7

    Mar. 13, 2018
  • AnakinLin

    Aug. 3, 2017
  • ssuser5daaa6

    May. 27, 2017
  • ssuser2738cb

    May. 6, 2017
  • HsuehJenWang

    May. 4, 2017
  • TACHUNKUAN

    Apr. 11, 2017
  • ssuser5dccee

    Apr. 9, 2017
  • ssuser529a75

    Apr. 1, 2017
  • nianhsieh

    Jan. 12, 2017
  • wdamtb

    Jan. 3, 2017
  • ssuseree2ff2

    Dec. 8, 2016
  • williammdavis

    Dec. 4, 2016
  • JeffLee6

    Nov. 23, 2016
  • KAKASHITW

    Sep. 29, 2016
  • BoChengHuang

    Sep. 21, 2016
  • WesleyTeng

    Aug. 17, 2016
  • dallylin

    Aug. 9, 2016
  • Huangyiting

    Jul. 25, 2016

Outline: NodeJS簡介 – What & Why NodeJS V.S JavaScript V.S JAVA NON-BLOCKING & BLOCKING NodeJS 總結&具體優點 NodeJS 開發環境建置 & 執行 Require & Module NPM(Node Package Manager) DEMO HTTP伺服器建立(基本、延伸、再延伸) DEMO Socket.IO聊天室 What is your need Reference 歡迎轉載使用 From:http://blog.developer.tw

Views

Total views

44,030

On Slideshare

0

From embeds

0

Number of embeds

5,621

Actions

Downloads

637

Shares

0

Comments

0

Likes

108

×