nodejs簡介

1.Node.js是什麼?
    Node.js不是一種獨立的語言,與PHP、java、.net便是開發語言也是平臺不一樣,也不是javaScript的框架 jquery,更不是瀏覽器的庫ExtJs,能不與ExtJs相提並論。Node.js是一個讓JavaScript運行在服務端的開發平臺
2.Node.js能作什麼?
    JavaScript是由客戶端而產生,Node.js爲網絡而生。
       具備複雜邏輯的網站
       基於社交網絡的大Web的應用
       Web Socket服務器
        TCP/UDP套接字應用程序
        命令行工具
        交互式終端程序
        ...
    Node.js的產生因素:
            V8
            javaScript在服務器端空白
            事件驅動
            CommonJs的規範化
3.異步式I/O與事件驅動
    Node.js最大的特性就是採用異步式I/O與事件驅動的架構設計。對於高併發的解決方案,傳統的架構是多線程模型,也就是爲每一個業務邏輯提供一個系統線程,經過系統線程切換來彌補同步式I/O調用時的時間開銷。Node.js使用的單線程模型,在執行的過程當中會維護一個事件隊列,程序在執行時在進入時間循環等待下一個事件到來。
普通:res=db.query("select * from user")
            res.output();
        
Node.js: res=db.query("select * from user",function(res){
    res.output();
})
程序會自動往下執行。
4.瀏覽器引擎革命
    Google Chrome的引擎是V8。Node.js 的是引擎引用的就是V8。因此它快,爲何ExtJs在Chrome如此的快,就由於如此。
5.部署node.js的環境
    Node.js官方:http:/nodejs.org  下載安裝包。安裝後。打開cmd的dos窗口 
     運行node
            console.log("success")
    
 
 
 

 

Node.js不是一種獨立的語言,不是js框架,不是瀏覽器庫。Nodejs是一個讓javascript運行在服務端的開發平臺。

JAVA很安全,nodejs作不到java的安全性。

Nodejs採用異步式IO與事件驅動,java能夠作的nodejs均可以作,nj使用單線程模型,會維護一個事件隊列,實現異步。

chrome 是V8引擎,Nj是V8引擎,
相關文章
相關標籤/搜索