偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Process模塊怎樣獲取終端的輸入數(shù)據(jù)?

開發(fā) 前端
客戶端與服務(wù)器的雙向通信是通過代碼實現(xiàn)的,因為我們無法直接在終端上進行信息輸人,例如在客戶端終端輸入信息發(fā)送到服務(wù)器,這樣的功能就需要依賴 Process 模塊來完成。

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

Process模塊是一個無須使用 require0就可以從Nodejs 應(yīng)用程序進行訪問的全局對象,在 Node.js 中可以通過如下方式來獲取進程中輸入的數(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來去掉這個空格。

下面通過一個案例在終端進行輸入演示。在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]鍵后獲取到的輸入信息,被輸出到了終端。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2012-08-29 09:58:34

JavaScriptJavaScript模

2023-03-09 15:11:30

數(shù)據(jù)可視化工具matplotlib

2010-01-18 22:54:40

2023-03-09 15:55:17

JavaScriptURLCSS

2009-12-17 15:28:32

內(nèi)核模塊編譯

2022-06-08 13:07:22

數(shù)據(jù)存儲數(shù)據(jù)管理桌面

2018-02-24 09:51:03

Linux密碼安全

2011-03-25 12:57:13

備份Cacti數(shù)據(jù)

2009-11-24 10:21:46

2009-01-06 09:10:33

WAPIWiFi終端芯片

2023-06-20 19:35:00

Node.js工具

2011-06-03 10:31:14

SQL

2021-07-14 14:24:14

Python密碼程序員

2018-09-30 10:59:14

UbuntuLinux安裝軟件

2023-12-13 17:04:51

終端命令shell

2019-08-12 10:30:54

FedoraLinuxYakuake

2023-10-22 08:39:13

Linux目錄切換

2023-12-12 17:56:05

終端JavaScrip代碼

2022-03-25 08:34:57

物聯(lián)網(wǎng)安全物聯(lián)網(wǎng)IOT

2023-06-15 15:21:43

點贊
收藏

51CTO技術(shù)棧公眾號