1、前言node
簡單的說 Node.js 就是運行在服務端的 JavaScript。npm
Node.js 是一個基於Chrome JavaScript 運行時創建的一個平臺。編程
Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行JavaScript的速度很是快,速度很是好。服務器
2、安裝node-red併發
3、NPM使用介紹異步
NPM是隨同NodeJS一塊兒安裝的包管理工具,能解決nodeJS代碼部署上的不少問題:異步編程
容許用戶從NPM服務器下載別人編寫的第三方包到本地使用。函數
容許用戶從NPM服務器下載並安裝別人編寫的命令行程序到本地使用。工具
容許用戶將本身編寫的包或命令行程序上傳到NPM服務器供別人使用。性能
4、node.js repl交互式解釋器
5、node.js回調函數
異步編程依託於回調來實現,並不能說明使用了回調後程序就異步化了。
回調函數在完成任務後就會被調用,node使用了大量的回調函數,node全部API都支持回調函數。
例如,咱們能夠一邊讀取文件,一邊執行其餘命令,在文件讀取完成後,咱們將文件內容做爲回調函數的參數返回。這樣在執行代碼時就沒有阻塞或等待文件IO操做。這就大大提升了node.js的性能,能夠處理大量的併發請求。
回調函數通常做爲函數的最後一個參數出現:
function foo1(name,age,callback){ }
阻塞代碼實例