亚洲国产天堂久久九九九_亚洲精品综合一区二区三区_亚洲国产激情在线一区_成人18xxxx网站

為什么是節(jié)點?如何使用節(jié)點

了解 Node.js,這是一個用于構(gòu)建服務(wù)器端或桌面應(yīng)用程序的 JavaScript 運行時。

JavaScript 和 Node.js

Javascript 自 1995 年以來就已經(jīng)存在,并已成為 Web 開發(fā)的主要語言。在其生命的大部分時間里,JavaScript 主要用于<script>在 Web 瀏覽器中執(zhí)行的標(biāo)簽內(nèi)的客戶端腳本。這種限制意味著開發(fā)人員經(jīng)常在 Web 應(yīng)用程序的前端(客戶端)和后端(服務(wù)器端)方面使用多種不同的語言和框架工作。

為什么是節(jié)點?如何使用節(jié)點-南華中天

盡管還有其他項目將 JavaScript 引入服務(wù)器端應(yīng)用程序,但隨著 2009 年 Node.js 的推出,該功能開始發(fā)揮作用。Node 允許開發(fā)人員編寫直接在計算機進程本身而不是瀏覽器中運行的 JavaScript 代碼。因此,Node 可用于編寫服務(wù)器端應(yīng)用程序,以訪問操作系統(tǒng)、文件系統(tǒng)以及構(gòu)建全功能應(yīng)用程序所需的一切。

Node.js 是用 C、C++ 和 JavaScript 編寫的,它建立在開源V8?JavaScript 引擎之上,該引擎還支持 Google Chrome 等瀏覽器中的 JS。由于 V8 支持 JavaScript 中的新功能,它們被合并到 Node.js 中。

特定于節(jié)點的功能

全局變量

Node 提供對幾個重要的全局對象的訪問,以便與 Node 程序文件一起使用。在編寫將在 Node 環(huán)境中運行的文件時,這些變量將可以在文件的全局范圍內(nèi)訪問。

  • module是一個對象,指的是將從文件中導(dǎo)出的功能。在 Node 中,每個文件都被視為一個模塊。
  • require()是用于從其他文件或 Node 包中導(dǎo)入模塊的函數(shù)。
  • process是一個引用運行 Node 程序的實際計算機進程的對象,并允許訪問命令行參數(shù)等等。

模塊

Node 有許多內(nèi)置模塊來幫助與命令行、計算機文件系統(tǒng)和 Internet 進行交互。這些包括

  • 用于創(chuàng)建 Web 服務(wù)器的HTTP和HTTPS 。
  • File System、OS和Path用于與文件系統(tǒng)、操作系統(tǒng)和文件/目錄路徑進行交互。

您可以查看完整文檔以了解更多 Node 的內(nèi)置功能。

為什么是節(jié)點?

根據(jù)Node.js 主頁,Node “使用事件驅(qū)動的非阻塞 I/O 模型”。實際上,這意味著 Node 可以很好地處理異步 JavaScript 代碼以執(zhí)行許多異步活動,例如讀取和寫入文件系統(tǒng)、處理與數(shù)據(jù)庫服務(wù)器的連接或作為 Web 服務(wù)器處理請求。

為了處理異步代碼,Node 使用基于回調(diào)的系統(tǒng)。將實現(xiàn)一些異步活動的節(jié)點函數(shù)和方法采用回調(diào)函數(shù)。只要異步操作已解決,就會調(diào)用此回調(diào)。按照慣例,此回調(diào)的第一個參數(shù)是錯誤占位符。如果異步操作發(fā)生錯誤(例如,試圖讀取不存在的文件),則錯誤參數(shù)將是一個錯誤對象,但null如果沒有發(fā)生錯誤,它將是一個錯誤對象。

常量fs =要求( 'fs' ) ;
FS readFile './script.js' 函數(shù)錯誤數(shù)據(jù){
// 如果沒有發(fā)生錯誤,則錯誤為 null,但如果發(fā)生錯誤,則為 Error 對象
如果錯誤{
拋出錯誤
}
// 如果沒有拋出錯誤,文件數(shù)據(jù)將被傳遞到回調(diào)中
控制臺日志數(shù)據(jù)
} ) ;

在這個例子中,我們使用 Node 的內(nèi)置fs模塊來讀取script.js文件。文件讀取操作完成后調(diào)用回調(diào)函數(shù)。如果發(fā)生錯誤,它將被傳入error并拋出。如果不存在,則從文件讀取操作中檢索到的數(shù)據(jù)將記錄到控制臺。

如何使用節(jié)點

該視頻將向您展示如何下載和安裝 Node.js。

要在 Node 中運行 JS 文件,node后跟文件路徑的命令將執(zhí)行程序文件。

例如,如果我們將以下內(nèi)容保存在文件script.js中:

控制臺log ( '我是一個 Node 程序' ) ;

在與script.jsnode script.js相同的文件夾中運行終端命令將啟動 Node,打印到終端窗口,然后退出,因為腳本文件已完成執(zhí)行。I am a Node program

節(jié)點作為 REPL

Node 也可以在終端窗口中用作 Read-Evaluate-Print-Loop 或 REPL。此功能允許您從命令行執(zhí)行 JavaScript 命令。

安裝 Node 后,您可以通過node在終端中運行命令并按來啟動 REPL?Enter。您現(xiàn)在處于交互式 JavaScript 環(huán)境中,可以運行任何有效的 JavaScript 代碼,例如4 + 5.?執(zhí)行命令后,Node 將始終打印該評估的結(jié)果。

$節(jié)點
> 4 + 5
9
> 函數(shù) nodeIsGreat() {
... console.log('節(jié)點很棒!');
... }
不明確的
> 節(jié)點偉大()
節(jié)點很棒!
不明確的
> .退出
$

node在此示例中,用戶使用終端命令在第一行啟動節(jié)點。在第 2 行,用戶鍵入4 + 5并使用返回鍵進行評估。9打印到輸出終端。

在第 4 行,用戶打開nodeIsGreat.?因為這個函數(shù)聲明需要多行,Node REPL 將...在一行的開頭打印以表明它仍在讀取用戶的輸入語句并且尚未評估。在第 6 行關(guān)閉函數(shù)聲明后,undefined打印到輸出終端,因為函數(shù)聲明本身不計算任何值。在第 8 行調(diào)用該函數(shù)時,Node is great!記錄到控制臺,并undefined在之后記錄,因為nodeIsGreat()返回undefined.

要退出 Node REPL,請.exit隨時使用該命令并返回到系統(tǒng) shell。按ctrl+c兩次也將退出。

加載現(xiàn)有文件

Node REPL 還可以加載現(xiàn)有的 JS 文件。如果我們將以下代碼保存到script.js中:

var a = 'Node REPL 很有趣!' ;

我們可以使用.load它來將它加載到 REPL 中。.load接受一個路徑參數(shù),所以要加載script.js?,我們將使用.load ./script.js.

$節(jié)點
> .load ./script.js
var a = 'Node REPL 很有趣!';
> 一個
“節(jié)點 REPL 很有趣!”

加載腳本文件后,變量可以在 REPL 中訪問,因此當(dāng)我們評估a變量時,它的值已通過加載script.js設(shè)置,并且“節(jié)點 REPL 很有趣!”?打印到控制臺。

通過在終端中運行自己嘗試一下,node或者查看REPL 文檔以獲取更多功能。

包管理

Node 包是在 Node 開發(fā)人員之間共享模塊的便捷方式。服務(wù)npm是 Node 的默認(rèn)包管理器,它附帶了 Node 的安裝。

npm 允許訪問數(shù)十萬個可用的開源包。

除了 npm,yarn作為另一個 JS 包管理器越來越受歡迎。

要了解更多信息并查看 npm 的實際應(yīng)用,請參加我們的瀏覽器兼容性和轉(zhuǎn)譯課程。

節(jié)點版本

Node 的主要版本旨在支持最新的 JavaScript 功能,包括 ES6/ES2015 及更高版本,無需轉(zhuǎn)譯。要查看不同版本支持的 JavaScript 功能列表,請訪問node.green

版本管理

與任何主要的軟件版本一樣,頂級 Node 版本(8.x、7x 等)有時會在舊版本環(huán)境中構(gòu)建的應(yīng)用程序中引入重大更改。版本管理器可用于在單臺計算機上的多個 Node 版本之間切換。有兩個版本管理器提供此功能:nvm(節(jié)點版本管理器)和n。N 可以很容易地安裝為 npm 包!

亚洲国产天堂久久九九九_亚洲精品综合一区二区三区_亚洲国产激情在线一区_成人18xxxx网站

      www.欧美日本| av网站手机在线观看| 黄色一级视频播放| a级黄色片网站| 91成人在线视频观看| 欧美日韩激情四射| 欧美综合在线播放| 免费日韩中文字幕| 亚洲综合欧美在线| 26uuu成人| 国产精品www在线观看| 欧美一级欧美一级| 国产av无码专区亚洲精品| 精品久久久久久中文字幕2017| 中文字幕第100页| 日日夜夜精品视频免费观看| www.夜夜爱| 国模杨依粉嫩蝴蝶150p| 91精产国品一二三产区别沈先生| 欧美精品久久96人妻无码| www精品久久| 亚洲色图38p| 亚洲美女自拍偷拍| 日韩中文字幕三区| 亚洲欧美手机在线| av日韩一区二区三区| 黄色国产小视频| 天堂v在线视频| 99精品在线免费视频| 久久久精品高清| 欧美精品在欧美一区二区| 青青在线视频免费| 国产欧美综合一区| 色一情一区二区三区| 欧美少妇一级片| 国产精品无码一区二区在线| 五月天激情视频在线观看| 污污污污污污www网站免费| 国产精品亚洲αv天堂无码| av网站在线不卡| 丁香色欲久久久久久综合网| 欧美精品无码一区二区三区| 日本a级片在线观看| 黄色片视频在线播放| 一道本在线观看视频| 黑鬼大战白妞高潮喷白浆| 亚洲自拍第三页| 黄色www网站| 亚洲一区二区在线视频观看| 黄色一级视频片| 欧美性猛交xxxx乱大交91| 国产中文字幕在线免费观看| 日本一级淫片演员| 美女黄色片视频| 亚洲一区二区三区av无码| 午夜激情视频网| 亚洲狼人综合干| 九九九九免费视频| 99国产精品白浆在线观看免费| 可以看污的网站| aaa毛片在线观看| 91大学生片黄在线观看| av一区二区三区免费观看| 91欧美视频在线| 亚洲人成无码www久久久| 欧美午夜性视频| 丰满人妻一区二区三区53号 | 激情视频免费网站| 久久人人爽人人爽人人av| wwwwwxxxx日本| 日本wwww视频| 妞干网在线视频观看| 中文字幕の友人北条麻妃| 图片区乱熟图片区亚洲| 亚洲精品国产一区二区三区| 欧美大尺度做爰床戏| 久久久久久久久久久免费视频| 精品久久久久久久久久中文字幕| 国产一二三区在线播放| 警花观音坐莲激情销魂小说| 国产精品波多野结衣| 杨幂毛片午夜性生毛片| 97在线播放视频| 男的插女的下面视频| 青草视频在线观看视频| 日本免费成人网| 久久久天堂国产精品| 国产专区在线视频| 日韩av片免费观看| 大陆av在线播放| 青草网在线观看| 亚洲天堂第一区| 免费的av在线| 久久国产午夜精品理论片最新版本| 91免费版看片| 日韩精品一区二区在线视频 | 久久人人爽人人片| 在线观看日本www| 国产欧美一区二| 在线播放免费视频| 公共露出暴露狂另类av| 国产精品8888| 日b视频免费观看| 日韩欧美国产综合在线| 日本免费黄视频| 日本成人在线免费视频| 免费无码毛片一区二三区| 六月丁香激情网| 亚洲成人福利在线观看| 日本人69视频| 丰满女人性猛交| 国产夫妻自拍一区| 久久久久人妻精品一区三寸| 无码人妻精品一区二区三区66| 亚洲欧美自拍另类日韩| 久久久精品视频国产| 九九热在线免费| 亚洲成人av免费看| 日韩成人av免费| 亚洲黄色网址在线观看| 97碰在线视频| 老头吃奶性行交视频| 999久久久精品视频| 久草免费福利在线| heyzo国产| 日韩大片一区二区| 性鲍视频在线观看| 香港三级韩国三级日本三级| 久久精品影视大全| 日本xxx免费| 久久无码高潮喷水| www.午夜av| 国产精品无码av在线播放| 国产福利在线免费| 99在线观看视频免费| 国产精品乱码久久久久| 特级黄色录像片| av观看免费在线| 日本黄色播放器| 国产91对白刺激露脸在线观看| 成年人三级黄色片| 男女激情免费视频| 中文字幕线观看| 无码播放一区二区三区| 欧美一级xxxx| 久久久久久久中文| 亚洲欧美一二三| 一本大道熟女人妻中文字幕在线| 久草综合在线观看| 国产一区二区在线免费播放| 亚洲爆乳无码精品aaa片蜜桃| 男人亚洲天堂网| 一区二区三区四区免费观看| 无遮挡又爽又刺激的视频 | 中文字幕 日韩 欧美| 欧美 日韩 激情| 午夜探花在线观看| 在线免费观看av的网站| 欧美激情视频免费看| 91亚洲一区二区| 久久久免费视频网站| 91大学生片黄在线观看| 亚洲美女性囗交| 日韩av在线综合| 996这里只有精品| 日本黄大片一区二区三区| 日韩少妇内射免费播放18禁裸乳| 中文字幕免费高| 一女二男3p波多野结衣| 亚洲中文字幕无码不卡电影| 欧美中文字幕在线观看视频| 91插插插影院| 亚洲一级片免费| 六月丁香激情网| 国产精品videossex国产高清 | 一级性生活视频| 免费成人黄色大片| 一区二区成人网| 免费在线看黄色片| 五月天av在线播放| 91极品视频在线观看| 青青在线视频观看| 久久久久久久久久久视频| 日韩在线观看a| 国产一区二区三区在线免费| 欧美h视频在线观看| 国产毛片久久久久久| 国产又大又黄又猛| 成人免费视频久久| 国产乱子伦农村叉叉叉| 自拍日韩亚洲一区在线| 国产乱子伦精品无码专区| 精品人妻人人做人人爽| 在线观看成人免费| 精品嫩模一区二区三区| 蜜桃网站在线观看| 人妻互换免费中文字幕| 国产aaa免费视频| 黄色一级片黄色| 国产天堂视频在线观看|