首頁  >  文章  >  web前端  >  node是免費的麼

node是免費的麼

藏色散人
藏色散人原創
2023-02-08 10:38:542316瀏覽

node是免費的;node發佈於2009年5月,由Ryan Dahl開發,是一個基於Chrome V8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O模型,讓JavaScript運行在服務端的開發平台;Node使用Module模組去劃分不同的功能,以簡化應用的開發。

node是免費的麼

本教學操作環境:Windows10系統、Node.js 17版、DELL G3電腦

node是免費的麼?

是免費的。

Node.js 簡介

  • Node.js 是一個開源伺服器環境

  • ##Node. js 是免費的

  • Node.js 在各種平台(Windows, Linux, Unix, Mac OS X 等)上運行

  • ##Node .js 在伺服器上使用JavaScript
  • Node.js發佈於2009年5月,由Ryan Dahl開發,是一個基於Chrome V8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O模型, 讓JavaScript 運行在服務端的開發平台,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn