node是免費的;node發佈於2009年5月,由Ryan Dahl開發,是一個基於Chrome V8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O模型,讓JavaScript運行在服務端的開發平台;Node使用Module模組去劃分不同的功能,以簡化應用的開發。
本教學操作環境:Windows10系統、Node.js 17版、DELL G3電腦
node是免費的麼?
是免費的。
Node.js 簡介
Node.js 是一個開源伺服器環境
Node.js對一些特殊用例進行最佳化,提供替代的API,讓V8在非瀏覽器環境下運作得更好,V8引擎執行Javascript的速度非常快,效能非常好,基於Chrome JavaScript運行時建立的平台, 用於方便地建立響應速度快、易於擴展的網路應用。
發展歷程2009年2月,Ryan Dahl在部落格上宣布準備基於V8創建一個輕量級的網路伺服器並提供一套函式庫。
2009年5月,Ryan Dahl在GitHub上發布了最初版本的部分Node包,隨後幾個月裡,有人開始使用Node開發應用程式。
2009年11月和2010年4月,兩屆JSConf大會都安排了Node.js的講座。
2010年底,Node獲得雲端運算服務商Joyent資助,創辦人Ryan Dahl加入Joyent全職負責Node的發展。
2011年7月,Node在微軟的支援下發布Windows版本。
2016年,leftpad事件,Yarn誕生
2021年,發布最新版本Node.js 17 。
功能模組Node使用Module模組去分割不同的功能,以簡化應用程式的開發。 Modules模組有點像C 語言中的類別庫。每一個Node的類別庫都包含了十分豐富的各類函數,例如http模組就包含了和http功能相關的許多函數,可以幫助開發者很容易地對比如http,tcp/udp等進行操作,還可以很容易的創建http和tcp/udp的伺服器。
要在程式中使用模組是十分方便的,只需要如下:
在這裡,引入了http類別庫,並且對http類別庫的引用存放在http變數中了。這時候,Node會在我們應用程式中搜尋是否存在node_modules的目錄,並且搜尋這個目錄中是否有http的模組。如果Node.js找不到這個目錄,則會到全域模組快取中去尋找,使用者可以透過相對或絕對路徑,指定模組的位置,例如:
var myModule = require('./myModule.js');
模組中包含了許多功能碼片段,在模組中的程式碼大部分都是私有的,意思是在模組中定義的函數方法和變量,都只能在同一個模組中被呼叫。當然,可以將某些方法和變數暴露到模組外,這個時候可以使用exports物件去實現。
推薦學習:《
node.js影片教學以上是node是免費的麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!