五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Process模塊怎樣在終端進(jìn)行數(shù)據(jù)輸入?

2023-03-10 17:57 作者:云和數(shù)據(jù)何老師  | 我要投稿


客戶端與服務(wù)器的雙向通信是通過代碼實現(xiàn)的,因為我們無法直接在終端上進(jìn)行信息輸人,例如在客戶端終端輸入信息發(fā)送到服務(wù)器,這樣的功能就需要依賴 Process 模塊來完成。對于每一個終端來說,都是一個標(biāo)準(zhǔn)輸入與標(biāo)準(zhǔn)輸出的一個接口而已,在 Process 模塊中提供了獲取終端輸入數(shù)據(jù)的方法,下面進(jìn)行詳細(xì)介紹。

Process模塊是一個無須使用 require0就可以從Nodejs 應(yīng)用程序進(jìn)行訪問的全局對象,在 Node.js 中可以通過如下方式來獲取進(jìn)程中輸入的數(shù)據(jù),也就是終端的輸入數(shù)據(jù)。

process.stdin.on('data',function (data) { ?console.log(data.toString().trim()); });

在上述代碼中,通過監(jiān)聽process.stdin 對象的data事件,從data事件的回調(diào)函數(shù)中獲取終端輸人的數(shù)據(jù),由于輸入消息后需要按[Enter] 鍵,系統(tǒng)會將這個動作識別為空格所以使用trim0來去掉這個空格。

下面通過一個案例在終端進(jìn)行輸入演示。在chapter06 目錄中創(chuàng)建demo6-6.js,并且在該文件中添加如下代碼。

/** *測試獲取終端輸入 */// 通過下面的方式就可以獲取用戶的輸入process.stdin.on('data',function (data){ ?console.log(data.toString().trim());});

打開終端,執(zhí)行demo6-6.is,結(jié)果如圖所示。

demo6-6js執(zhí)行結(jié)果

在圖中第二行出現(xiàn)閃爍的光標(biāo),這時可以在終端輸人內(nèi)容,例如輸入“123456”后按[Enter]鍵,如下所示。


圖 獲取終端輸入

在上圖中,第一個“123456”是使用鍵盤輸入的,第二個“123456”是按[Enter]鍵后獲取到的輸入信息,被輸出到了終端。


Process模塊怎樣在終端進(jìn)行數(shù)據(jù)輸入?的評論 (共 條)

分享到微博請遵守國家法律
新密市| 神木县| 北流市| 龙门县| 合水县| 沙坪坝区| 临猗县| 固安县| 大姚县| 图们市| 抚顺县| 乐业县| 门源| 土默特右旗| 巍山| 永州市| 武安市| 英吉沙县| 扶沟县| 改则县| 仪征市| 安康市| 富阳市| 南靖县| 沙湾县| 正蓝旗| 康平县| 宁阳县| 老河口市| 平利县| 宜都市| 长治县| 永嘉县| 社旗县| 勃利县| 呼图壁县| 丰台区| 阳曲县| 无锡市| 莱阳市| 商南县|