node.js 的介紹
阿新 • • 發佈:2018-11-10
1.node.js是什麼?
(1)node.js不是一門程式語言, 是一個開發平臺,就像Java開發平臺,Net平臺,PHP開發平臺,Apple開發平臺。(何為開發平臺?有對應的程式語言,有語言執行時,有能實現特定功能的API (SDK:Software Development Kit))
(2)該平臺使用的程式語言是JavaScript語言。
(3)node.js平臺是基於Chrome V8 JavaScript引擎構建。
(4)基於node.js 可以開發控制檯程式(命令列程式,CLI程式,桌面應用程式(GUI)(藉助 node-webkit,electron等框架實現),web應用程式(網站))
PHP開發技術棧:LAMP -Linux Apache MySQL PHP
node.js全棧開發技術棧:MEAN -MongoDB Express Angular Node.js
2.node.js 有哪些特點?
(1)事件驅動(當事件被觸發時,執行傳遞過去的回撥函式)
(2)非阻塞 I/O模型(當執行I/O操作時,不會阻塞執行緒)
(3)單執行緒
(4)擁有世界最大的開源庫生態系統 ---npm
3.node.js 網站
(1)【node.js 官方網站】(https://node.js.org/)
(2)【node.js 中文網】(https://node.cn/)
(3)【node.js 中文社群】(https://cnode.js.org/)