Mô-đun
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
2 cung cấp giao diện để đọc dữ liệu từ một luồng [chẳng hạn như ] một dòng tại một thời điểmĐể sử dụng các API dựa trên lời hứa
import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Để sử dụng API gọi lại và đồng bộ hóa
import * as readline from 'node:readline';
const readline = require['node:readline'];
Ví dụ đơn giản sau đây minh họa cách sử dụng cơ bản của mô-đun
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
2import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
Khi mã này được gọi, Nút. ứng dụng js sẽ không kết thúc cho đến khi đóng
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
5 vì giao diện chờ nhận dữ liệu trên luồng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6Lớp. import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
Các thể hiện của lớp
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 được xây dựng bằng phương thức import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
9 hoặc 00. Mỗi phiên bản được liên kết với một luồngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 và một luồng 02. Luồngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
02 được sử dụng để in lời nhắc cho đầu vào của người dùng xuất hiện và được đọc từ luồngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6Biến cố. import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
05
import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Sự kiện
05 được phát ra khi một trong những điều sau đây xảy raimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
- Phương thức
07 được gọi và thực thểimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
7 đã từ bỏ quyền kiểm soát đối với các luồngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
6 vàimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02;import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
- Luồng
6 nhận sự kiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
22 của nó;import * as readline from 'node:readline';
const readline = require['node:readline'];
- Luồng
6 nhận Ctrl+D để báo hiệu kết thúc truyền [EOT];import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
- Luồng
6 nhận Ctrl+C để báo hiệuimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
25 và không có trình xử lý sự kiệnimport * as readline from 'node:readline';
const readline = require['node:readline'];
26 nào được đăng ký trên phiên bảnimport * as readline from 'node:readline';
const readline = require['node:readline'];
7import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Hàm nghe được gọi mà không truyền bất kỳ đối số nào
Phiên bản
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 kết thúc sau khi sự kiện 05 được phát raimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Biến cố. import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
00
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
Sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
00 được phát ra bất cứ khi nào luồng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 nhận được đầu vào cuối dòng [import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
03, import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
04 hoặc import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
05]. Điều này thường xảy ra khi người dùng nhấn Enter hoặc ReturnSự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
00 cũng được phát ra nếu dữ liệu mới đã được đọc từ một luồng và luồng đó kết thúc mà không có điểm đánh dấu cuối dòng cuối cùngHàm nghe được gọi với một chuỗi chứa một dòng đầu vào nhận được
0import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Biến cố. import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
07
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
Đã thêm vào. v15. 8. 0, v14. 18. 0
Sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
07 được phát ra bất cứ khi nào mảng lịch sử thay đổiHàm nghe được gọi với một mảng chứa mảng lịch sử. Nó sẽ phản ánh tất cả các thay đổi, các dòng được thêm và các dòng bị xóa do
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
09 và import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
10Mục đích chính là cho phép người nghe lưu lại lịch sử. Người nghe cũng có thể thay đổi đối tượng lịch sử. Điều này có thể hữu ích để ngăn một số dòng nhất định được thêm vào lịch sử, chẳng hạn như mật khẩu
2import * as readline from 'node:readline';
const readline = require['node:readline'];
Biến cố. import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
11
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
Sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
11 được phát ra khi một trong những điều sau đây xảy ra- Luồng
6 bị tạm dừngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
- Luồng
6 không bị tạm dừng và nhận sự kiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
15. [Xem các sự kiện và. ]import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Hàm nghe được gọi mà không truyền bất kỳ đối số nào
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
0Biến cố. import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
18
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
Sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
18 được phát ra bất cứ khi nào luồng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 được tiếp tụcHàm nghe được gọi mà không truyền bất kỳ đối số nào
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
1Biến cố. import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
15
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
Sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
15 được phát ra khi một Nút. js trước đó đã được di chuyển vào nền bằng cách sử dụng Ctrl+Z [i. e. import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
53] sau đó được đưa trở lại nền trước bằng cách sử dụng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
54Nếu luồng
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 bị tạm dừng trước yêu cầu import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
53, thì sự kiện này sẽ không được phát raHàm nghe được gọi mà không truyền bất kỳ đối số nào
Sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
15 không được hỗ trợ trên WindowsBiến cố. import * as readline from 'node:readline';
const readline = require['node:readline'];
26
import * as readline from 'node:readline';
const readline = require['node:readline'];
Sự kiện
26 được phát ra bất cứ khi nào luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 nhận được đầu vào Ctrl+C, thường được gọi là 25. Nếu không có trình lắng nghe sự kiệnimport * as readline from 'node:readline';
const readline = require['node:readline'];
26 nào được đăng ký khi luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 nhận được một 25, thì sự kiệnimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
11 sẽ được phát raHàm nghe được gọi mà không truyền bất kỳ đối số nào
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
5Biến cố. import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
16
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
Sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
16 được phát ra khi luồng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 nhận được đầu vào Ctrl+Z, thường được gọi là import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
53. Nếu không có trình lắng nghe sự kiện import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
16 nào được đăng ký khi luồng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 nhận được một import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
53, nút. js sẽ được gửi đến nềnKhi chương trình được tiếp tục sử dụng
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
54, các sự kiện import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
11 và import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
15 sẽ được phát ra. Chúng có thể được sử dụng để tiếp tục luồng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6Các sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
11 và import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
15 sẽ không được phát ra nếu import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 bị tạm dừng trước khi quá trình được gửi đến nềnHàm nghe được gọi mà không truyền bất kỳ đối số nào
Sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
16 không được hỗ trợ trên Windowsimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
07
import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Phương thức
07 đóng phiên bảnimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 và từ bỏ quyền kiểm soát đối với các luồng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 và 02. Khi được gọi, sự kiệnimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
05 sẽ được phát raimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Việc gọi
07 không ngay lập tức ngăn chặn các sự kiện khác [bao gồm cảimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
00] được phát ra bởi phiên bản import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7import * as readline from 'node:readline';
const readline = require['node:readline'];
10
import * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
10 tạm dừng luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6, cho phép tiếp tục lại sau nếu cầnViệc gọi
10 không ngay lập tức tạm dừng các sự kiện khác [bao gồm cảimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
00] do phiên bản import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 phát raimport * as readline from 'node:readline';
const readline = require['node:readline'];
16
import * as readline from 'node:readline';
const readline = require['node:readline'];
17 Nếuimport * as readline from 'node:readline';
const readline = require['node:readline'];
18, ngăn không cho đặt lại vị trí con trỏ thànhimport * as readline from 'node:readline';
const readline = require['node:readline'];
19import * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
20 ghi các phiên bảnimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 được định cấu hình 22 vào một dòng mới trongimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 để cung cấp cho người dùng một vị trí mới để cung cấp đầu vàoimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Khi được gọi,
20 sẽ tiếp tục luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 nếu nó đã bị tạm dừngNếu
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 được tạo với 02 được đặt thànhimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
28 hoặcimport * as readline from 'node:readline';
const readline = require['node:readline'];
29 thì lời nhắc sẽ không được viếtimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline';
const readline = require['node:readline'];
30
import * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
30 tiếp tục luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 nếu nó đã bị tạm dừngimport * as readline from 'node:readline';
const readline = require['node:readline'];
33
import * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
34 đặt lời nhắc sẽ được ghi vàoimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 bất cứ khi nàoimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
20 được gọiimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline';
const readline = require['node:readline'];
37
import * as readline from 'node:readline';
const readline = require['node:readline'];
Đã thêm vào. v15. 3. 0, v14. 17. 0
- trả lại. chuỗi dấu nhắc hiện tại
Phương thức
37 trả về lời nhắc hiện tại được sử dụng bởiimport * as readline from 'node:readline';
const readline = require['node:readline'];
20import * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline';
const readline = require['node:readline'];
40
import * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
41 sẽ ghiimport * as readline from 'node:readline';
const readline = require['node:readline'];
42 hoặc một chuỗi khóa được xác định bởiimport * as readline from 'node:readline';
const readline = require['node:readline'];
43 vàoimport * as readline from 'node:readline';
const readline = require['node:readline'];
02. Đối sốimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
43 chỉ được hỗ trợ nếuimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 là thiết bị đầu cuối văn bản TTY. Xem danh sách các tổ hợp phímimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Nếu
43 được chỉ định, thìimport * as readline from 'node:readline';
const readline = require['node:readline'];
42 sẽ bị bỏ quaimport * as readline from 'node:readline';
const readline = require['node:readline'];
Khi được gọi,
41 sẽ tiếp tục luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 nếu nó đã bị tạm dừngNếu
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 được tạo với 02 được đặt thànhimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
28 hoặcimport * as readline from 'node:readline';
const readline = require['node:readline'];
29 thìimport * as readline from 'node:readline';
const readline = require['node:readline'];
42 vàimport * as readline from 'node:readline';
const readline = require['node:readline'];
43 không được viếtimport * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
41 sẽ ghi dữ liệu vàoimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
6 của 58import * as readline from 'node:readline';
const readline = require['node:readline'];
59 như thể nó được cung cấp bởi người dùngimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline';
const readline = require['node:readline'];
61
import * as readline from 'node:readline';
const readline = require['node:readline'];
Lịch sửPhiên bảnChangesv11. 4. 0, v10. 16. 0
Đã thêm vào. v11. 4. 0, v10. 16. 0
v11. 14. 0, v10. 17. 0Biểu tượng. hỗ trợ asyncIterator không còn thử nghiệm
Tạo đối tượng
62 lặp qua từng dòng trong luồng đầu vào dưới dạng chuỗi. Phương thức này cho phép lặp không đồng bộ các đối tượngimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 thông qua các vòng lặp 64import * as readline from 'node:readline';
const readline = require['node:readline'];
Lỗi trong luồng đầu vào không được chuyển tiếp
Nếu vòng lặp kết thúc bằng
65,import * as readline from 'node:readline';
const readline = require['node:readline'];
66 hoặcimport * as readline from 'node:readline';
const readline = require['node:readline'];
67, sẽ được gọi. Nói cách khác, việc lặp lại trên mộtimport * as readline from 'node:readline';
const readline = require['node:readline'];
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
7 sẽ luôn tiêu thụ đầy đủ luồng đầu vàoHiệu suất không ngang bằng với API sự kiện
import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
00 truyền thống. Thay vào đó, hãy sử dụng import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'node:process';
const rl = readline.createInterface[{ input, output }];
const answer = await rl.question['What do you think of Node.js? '];
console.log[`Thank you for your valuable feedback: ${answer}`];
rl.close[];
00 cho các ứng dụng nhạy cảm với hiệu suất00 sẽ bắt đầu sử dụng luồng đầu vào sau khi được gọi. Có các hoạt động không đồng bộ giữa tạo giao diện và lặp lại không đồng bộ có thể dẫn đến bỏ sót dòngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
import * as readline from 'node:readline';
const readline = require['node:readline'];
73
import * as readline from 'node:readline';
const readline = require['node:readline'];
Lịch sửPhiên bảnThay đổiv15. 8. 0, v14. 18. 0
Giá trị sẽ luôn là một chuỗi, không bao giờ được xác định
v0. 1. 98Đã thêm vào. v0. 1. 98
Dữ liệu đầu vào hiện tại đang được nút xử lý
Điều này có thể được sử dụng khi thu thập đầu vào từ luồng TTY để truy xuất giá trị hiện tại đã được xử lý cho đến nay, trước khi sự kiện
74 được phát ra. Khi sự kiệnimport * as readline from 'node:readline';
const readline = require['node:readline'];
74 đã được phát ra, thuộc tính này sẽ là một chuỗi rỗngimport * as readline from 'node:readline';
const readline = require['node:readline'];
Xin lưu ý rằng việc sửa đổi giá trị trong thời gian chạy phiên bản có thể gây ra những hậu quả ngoài ý muốn nếu
76 cũng không được kiểm soátimport * as readline from 'node:readline';
const readline = require['node:readline'];
Nếu không sử dụng luồng TTY cho đầu vào, hãy sử dụng sự kiện
Một trường hợp sử dụng có thể sẽ như sau
59import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
import * as readline from 'node:readline';
const readline = require['node:readline'];
76
import * as readline from 'node:readline';
const readline = require['node:readline'];
Vị trí con trỏ so với
73import * as readline from 'node:readline';
const readline = require['node:readline'];
Điều này sẽ theo dõi vị trí của con trỏ hiện tại trong chuỗi đầu vào, khi đọc đầu vào từ luồng TTY. Vị trí của con trỏ xác định phần của chuỗi đầu vào sẽ được sửa đổi khi đầu vào được xử lý, cũng như cột nơi dấu mũ đầu cuối sẽ được hiển thị
import * as readline from 'node:readline';
const readline = require['node:readline'];
80
import * as readline from 'node:readline';
const readline = require['node:readline'];
Đã thêm vào. v13. 5. 0, v12. 16. 0
- trả lại.
81 hàng của dấu nhắc mà con trỏ hiện đang dừng lạiimport * as readline from 'node:readline';
const readline = require['node:readline'];
82 cột màn hình mà con trỏ hiện đang dừng trên đóimport * as readline from 'node:readline';
const readline = require['node:readline'];
Trả về vị trí thực của con trỏ liên quan đến dấu nhắc đầu vào + chuỗi. Chuỗi đầu vào [gói] dài, cũng như lời nhắc nhiều dòng được đưa vào tính toán
API lời hứa
Lớp.
83import * as readline from 'node:readline';
const readline = require['node:readline'];
Các thể hiện của lớp
83 được xây dựng bằng phương thứcimport * as readline from 'node:readline';
const readline = require['node:readline'];
9. Mỗi phiên bản được liên kết với một luồngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
6 và một luồngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02. Luồngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
02 được sử dụng để in lời nhắc cho đầu vào của người dùng xuất hiện và được đọc từ luồngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
6import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
90import * as readline from 'node:readline';
const readline = require['node:readline'];
91 Một câu lệnh hoặc truy vấn để viết choimport * as readline from 'node:readline';
const readline = require['node:readline'];
02, được đặt trước dấu nhắcimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
93import * as readline from 'node:readline';
const readline = require['node:readline'];
94 Tùy chọn cho phép hủy bỏimport * as readline from 'node:readline';
const readline = require['node:readline'];
95 bằng cách sử dụngimport * as readline from 'node:readline';
const readline = require['node:readline'];
96import * as readline from 'node:readline';
const readline = require['node:readline'];
- trả lại. Một lời hứa được thực hiện với đầu vào của người dùng để đáp lại
91import * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
98 hiển thịimport * as readline from 'node:readline';
const readline = require['node:readline'];
91 bằng cách ghi nó vàoimport * as readline from 'node:readline';
const readline = require['node:readline'];
02, đợi đầu vào của người dùng được cung cấp trênimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
6, sau đó gọi hàmimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 chuyển đầu vào được cung cấp làm đối số đầu tiênimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Khi được gọi,
98 sẽ tiếp tục luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
6 nếu nó đã bị tạm dừngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Nếu
83 được tạo vớiimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 được đặt thànhimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
28 hoặcimport * as readline from 'node:readline';
const readline = require['node:readline'];
29 thìimport * as readline from 'node:readline';
const readline = require['node:readline'];
91 không được viếtimport * as readline from 'node:readline';
const readline = require['node:readline'];
Nếu câu hỏi được gọi sau
07, nó sẽ trả về một lời hứa bị từ chốiimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Ví dụ sử dụng
93import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Sử dụng
96 để hủy câu hỏiimport * as readline from 'node:readline';
const readline = require['node:readline'];
0import * as readline from 'node:readline';
const readline = require['node:readline'];
Lớp.
12import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
13import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
14import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
15import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
16. sang trái từ con trỏimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
17. sang phải từ con trỏimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
19. toàn bộ dòngimport * as readline from 'node:readline';
const readline = require['node:readline'];
- trả lại. cái này
Phương thức
19 thêm vào danh sách nội bộ của hành động đang chờ xử lý, một hành động xóa dòng hiện tại củaimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
20 được liên kết theo một hướng xác định được xác định bởiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
15. Gọiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
22 để xem tác dụng của phương thức này, trừ khiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
23 được truyền cho hàm tạoimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
24import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Phương thức
24 thêm vào danh sách nội bộ của hành động đang chờ xử lý, một hành động xóa luồng được liên kết từ vị trí hiện tại của con trỏ xuống. Gọiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
22 để xem tác dụng của phương thức này, trừ khiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
23 được truyền cho hàm tạoimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
22import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Phương thức
22 gửi tất cả các hành động đang chờ xử lý đếnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
20 được liên kết và xóa danh sách nội bộ các hành động đang chờ xử lýimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
31import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Phương thức
32 thêm vào danh sách nội bộ của hành động đang chờ xử lý, một hành động di chuyển con trỏ đến vị trí đã chỉ định trongimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
20 được liên kết. Gọiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
22 để xem tác dụng của phương thức này, trừ khiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
23 được truyền cho hàm tạoimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
36import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Phương thức
37 thêm vào danh sách nội bộ của hành động đang chờ xử lý một hành động di chuyển con trỏ so với vị trí hiện tại của nó trongimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
20 được liên kết. Gọiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
22 để xem tác dụng của phương thức này, trừ khiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
23 được truyền cho hàm tạoimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
41import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Các phương thức
42 xóa danh sách nội bộ của các hành động đang chờ xử lý mà không gửi nó đếnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
20 được liên kếtimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
44import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
93import * as readline from 'node:readline';
const readline = require['node:readline'];
6 Luồng để nghe. Tùy chọn này là bắt buộcimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 Luồng để ghi dữ liệu dòng đọc vàoimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
48 Một chức năng tùy chọn được sử dụng để tự động hoàn thành Tabimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
49import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18 nếu luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
6 vàimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 phải được coi như TTY và có mã thoát ANSI/VT100 được ghi vào đó. Mặc định. kiểm traimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
53 trên luồngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 khi khởi tạoimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
55 Danh sách ban đầu của dòng lịch sử. Tùy chọn này chỉ có ý nghĩa nếu người dùng đặtimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
49 thànhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18 hoặc bằng cách kiểm traimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 nội bộ, nếu không thì cơ chế lưu vào bộ nhớ đệm lịch sử hoàn toàn không được khởi tạo. Mặc định.import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
59import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
09 Số dòng lịch sử tối đa được giữ lại. Để tắt lịch sử, hãy đặt giá trị này thànhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
19. Tùy chọn này chỉ có ý nghĩa nếu người dùng đặtimport * as readline from 'node:readline';
const readline = require['node:readline'];
49 thànhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18 hoặc bằng cách kiểm traimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 nội bộ, nếu không thì cơ chế lưu vào bộ nhớ đệm lịch sử hoàn toàn không được khởi tạo. Mặc định.import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
65import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
10 Nếuimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18, khi một dòng đầu vào mới được thêm vào danh sách lịch sử trùng lặp với một dòng cũ hơn, điều này sẽ xóa dòng cũ hơn khỏi danh sách. Mặc định.import * as readline from 'node:readline';
const readline = require['node:readline'];
68import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
22 Chuỗi dấu nhắc sử dụng. Mặc định.import * as readline from 'node:readline';
const readline = require['node:readline'];
70import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
71 Nếu độ trễ giữaimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
04 vàimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
03 vượt quáimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
71 mili giây, cảimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
04 vàimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
03 sẽ được coi là đầu vào cuối dòng riêng biệt.import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
71 sẽ bị cưỡng chế đến một con số không ít hơnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
78. Nó có thể được đặt thànhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
79, trong trường hợp đó,import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
04 theo sau bởiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
03 sẽ luôn được coi là một dòng mới [có thể hợp lý với dấu phân cách dòngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
05]. Mặc định.import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
78import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
84 Khoảng thời gianimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
85 sẽ đợi một ký tự [khi đọc một chuỗi khóa không rõ ràng tính bằng mili giây, một chuỗi có thể tạo thành một chuỗi khóa hoàn chỉnh bằng cách sử dụng đầu vào đã đọc cho đến nay và có thể nhận thêm đầu vào để hoàn thành một chuỗi khóa dài hơn]. Mặc định.import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
86import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
87 Số khoảng trắng của một tab bằng [tối thiểu 1]. Mặc định.import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
88import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
- trả lại.
Phương thức
9 tạo một thể hiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
83 mớiimport * as readline from 'node:readline';
const readline = require['node:readline'];
1import * as readline from 'node:readline';
const readline = require['node:readline'];
Khi phiên bản
83 được tạo, trường hợp phổ biến nhất là lắng nghe sự kiệnimport * as readline from 'node:readline';
const readline = require['node:readline'];
00import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
2import * as readline from 'node:readline';
const readline = require['node:readline'];
Nếu
49 làimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18 đối với trường hợp này thì luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 sẽ có khả năng tương thích tốt nhất nếu nó xác định thuộc tínhimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
96 và phát ra sự kiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
97 trênimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 nếu hoặc khi các cột thay đổi [điều này tự động thực hiện khi đó là TTY]Sử dụng hàmimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
48import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Hàm
48 lấy dòng hiện tại do người dùng nhập làm đối số và trả về mộtimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
002 với 2 mục nhậpimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
- Một
002 với các mục phù hợp để hoàn thànhimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
- Chuỗi con đã được sử dụng để so khớp
Ví dụ.
004import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Hàm
48 cũng có thể trả về a hoặc không đồng bộimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
3import * as readline from 'node:readline';
const readline = require['node:readline'];
API gọi lại
Lớp.
5import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Lịch sửPhiên bảnThay đổiv17. 0. 0
Lớp
5 hiện kế thừa từimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
59v0. 1. 104import * as readline from 'node:readline';
const readline = require['node:readline'];
Đã thêm vào. v0. 1. 104
Các thể hiện của lớp
5 được xây dựng bằng phương thứcimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
00. Mỗi phiên bản được liên kết với một luồngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
6 và một luồngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02. Luồngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
02 được sử dụng để in lời nhắc cho đầu vào của người dùng xuất hiện và được đọc từ luồngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
6import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
015import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
91 Một câu lệnh hoặc truy vấn để viết choimport * as readline from 'node:readline';
const readline = require['node:readline'];
02, được đặt trước dấu nhắcimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
93import * as readline from 'node:readline';
const readline = require['node:readline'];
94 Tùy chọn cho phép hủy bỏimport * as readline from 'node:readline';
const readline = require['node:readline'];
95 bằng cách sử dụngimport * as readline from 'node:readline';
const readline = require['node:readline'];
021import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
02 Một chức năng gọi lại được gọi với đầu vào của người dùng để đáp lạiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
91import * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
98 hiển thịimport * as readline from 'node:readline';
const readline = require['node:readline'];
91 bằng cách ghi nó vàoimport * as readline from 'node:readline';
const readline = require['node:readline'];
02, đợi đầu vào của người dùng được cung cấp trênimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
6, sau đó gọi hàmimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 chuyển đầu vào được cung cấp làm đối số đầu tiênimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Khi được gọi,
98 sẽ tiếp tục luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
6 nếu nó đã bị tạm dừngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Nếu
5 được tạo vớiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 được đặt thànhimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
28 hoặcimport * as readline from 'node:readline';
const readline = require['node:readline'];
29 thìimport * as readline from 'node:readline';
const readline = require['node:readline'];
91 không được viếtimport * as readline from 'node:readline';
const readline = require['node:readline'];
Hàm
02 được truyền choimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
98 không tuân theo mẫu điển hình là chấp nhận một đối tượngimport * as readline from 'node:readline';
const readline = require['node:readline'];
038 hoặcimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
28 làm đối số đầu tiên.import * as readline from 'node:readline';
const readline = require['node:readline'];
02 được gọi với câu trả lời được cung cấp làm đối số duy nhấtimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Sẽ xảy ra lỗi nếu gọi
98 sauimport * as readline from 'node:readline';
const readline = require['node:readline'];
07import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Ví dụ sử dụng
4import * as readline from 'node:readline';
const readline = require['node:readline'];
Sử dụng
021 để hủy câu hỏiimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
5import * as readline from 'node:readline';
const readline = require['node:readline'];
044import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Lịch sửPhiên bảnThay đổiv18. 0. 0
Chuyển một cuộc gọi lại không hợp lệ cho đối số
02 giờ sẽ némimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
046 thay vìimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
047v12. 7. 0import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Giá trị trả về và gọi lại write[] của luồng được hiển thị
v0. 7. 7Đã thêm vào. v0. 7. 7
20import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
15import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
16. sang trái từ con trỏimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
17. sang phải từ con trỏimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
19. toàn bộ dòngimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 Được gọi sau khi thao tác hoàn tấtimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
- trả lại.
68 nếuimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
20 muốn mã gọi đợi sự kiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
056 được phát ra trước khi tiếp tục ghi dữ liệu bổ sung;import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Phương pháp
058 xóa dòng hiện tại của luồng TTY đã cho theo một hướng xác định được xác định bởiimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
15import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
060import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Lịch sửPhiên bảnThay đổiv18. 0. 0
Chuyển một cuộc gọi lại không hợp lệ cho đối số
02 giờ sẽ némimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
046 thay vìimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
047v12. 7. 0import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Giá trị trả về và gọi lại write[] của luồng được hiển thị
v0. 7. 7Đã thêm vào. v0. 7. 7
20import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 Được gọi sau khi thao tác hoàn tấtimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
- trả lại.
68 nếuimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
20 muốn mã gọi đợi sự kiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
056 được phát ra trước khi tiếp tục ghi dữ liệu bổ sung;import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Phương thức
070 xóa luồng TTY đã cho từ vị trí hiện tại của con trỏ xuốngimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
071import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Lịch sửPhiên bảnThay đổiv15. 14. 0, v14. 18. 0
Tùy chọn
94 hiện được hỗ trợv15. 8. 0, v14. 18. 0import * as readline from 'node:readline';
const readline = require['node:readline'];
Tùy chọn
55 hiện được hỗ trợv13. 9. 0import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Tùy chọn
87 hiện được hỗ trợv8. 3. 0, v6. 11. 4import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Xóa giới hạn tối đa của tùy chọn
71v6. 6. 0import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Tùy chọn
71 hiện được hỗ trợv6. 3. 0import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Tùy chọn
22 hiện được hỗ trợv6. 0. 0import * as readline from 'node:readline';
const readline = require['node:readline'];
Tùy chọn
09 có thể làimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
19 ngay bây giờv0. 1. 98import * as readline from 'node:readline';
const readline = require['node:readline'];
Đã thêm vào. v0. 1. 98
93import * as readline from 'node:readline';
const readline = require['node:readline'];
6 Luồng để nghe. Tùy chọn này là bắt buộcimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 Luồng để ghi dữ liệu dòng đọc vàoimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
48 Một chức năng tùy chọn được sử dụng để tự động hoàn thành Tabimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
49import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18 nếu luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
6 vàimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 phải được coi như TTY và có mã thoát ANSI/VT100 được ghi vào đó. Mặc định. kiểm traimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
53 trên luồngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 khi khởi tạoimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
55 Danh sách ban đầu của dòng lịch sử. Tùy chọn này chỉ có ý nghĩa nếu người dùng đặtimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
49 thànhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18 hoặc bằng cách kiểm traimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 nội bộ, nếu không thì cơ chế lưu vào bộ nhớ đệm lịch sử hoàn toàn không được khởi tạo. Mặc định.import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
59import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
09 Số dòng lịch sử tối đa được giữ lại. Để tắt lịch sử, hãy đặt giá trị này thànhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
19. Tùy chọn này chỉ có ý nghĩa nếu người dùng đặtimport * as readline from 'node:readline';
const readline = require['node:readline'];
49 thànhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18 hoặc bằng cách kiểm traimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 nội bộ, nếu không thì cơ chế lưu vào bộ nhớ đệm lịch sử hoàn toàn không được khởi tạo. Mặc định.import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
65import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
10 Nếuimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18, khi một dòng đầu vào mới được thêm vào danh sách lịch sử trùng lặp với một dòng cũ hơn, điều này sẽ xóa dòng cũ hơn khỏi danh sách. Mặc định.import * as readline from 'node:readline';
const readline = require['node:readline'];
68import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
22 Chuỗi dấu nhắc sử dụng. Mặc định.import * as readline from 'node:readline';
const readline = require['node:readline'];
70import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
71 Nếu độ trễ giữaimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
04 vàimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
03 vượt quáimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
71 mili giây, cảimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
04 vàimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
03 sẽ được coi là đầu vào cuối dòng riêng biệt.import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
71 sẽ bị cưỡng chế đến một con số không ít hơnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
78. Nó có thể được đặt thànhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
79, trong trường hợp đó,import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
04 theo sau bởiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
03 sẽ luôn được coi là một dòng mới [có thể hợp lý với dấu phân cách dòngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
05]. Mặc định.import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
78import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
84 Khoảng thời gianimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
58 sẽ đợi một ký tự [khi đọc một chuỗi khóa không rõ ràng tính bằng mili giây, một chuỗi có thể tạo thành một chuỗi khóa hoàn chỉnh bằng cách sử dụng đầu vào đã đọc cho đến nay và có thể nhận thêm đầu vào để hoàn thành một chuỗi khóa dài hơn]. Mặc định.import * as readline from 'node:readline';
const readline = require['node:readline'];
86import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
87 Số khoảng trắng của một tab bằng [tối thiểu 1]. Mặc định.import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
88import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
94 Cho phép đóng giao diện bằng AbortSignal. Hủy bỏ tín hiệu sẽ gọi nội bộimport * as readline from 'node:readline';
const readline = require['node:readline'];
225 trên giao diệnimport * as readline from 'node:readline';
const readline = require['node:readline'];
- trả lại.
Phương thức
00 tạo một thể hiệnimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
5 mớiimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
6import * as readline from 'node:readline';
const readline = require['node:readline'];
Khi phiên bản
5 được tạo, trường hợp phổ biến nhất là lắng nghe sự kiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
00import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
2import * as readline from 'node:readline';
const readline = require['node:readline'];
Nếu
49 làimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
18 đối với trường hợp này thì luồngimport * as readline from 'node:readline';
const readline = require['node:readline'];
02 sẽ có khả năng tương thích tốt nhất nếu nó xác định thuộc tínhimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
96 và phát ra sự kiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
97 trênimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
02 nếu hoặc khi các cột thay đổi [điều này tự động thực hiện khi đó là TTY]import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Khi tạo một
5 bằng cách sử dụngimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
238 làm đầu vào, chương trình sẽ không kết thúc cho đến khi nhận được một. Để thoát mà không đợi người dùng nhập, hãy gọiimport * as readline from 'node:readline';
const readline = require['node:readline'];
239Sử dụng hàmimport * as readline from 'node:readline';
const readline = require['node:readline'];
48import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Hàm
48 lấy dòng hiện tại do người dùng nhập làm đối số và trả về mộtimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
002 với 2 mục nhậpimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
- Một
002 với các mục phù hợp để hoàn thànhimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
- Chuỗi con đã được sử dụng để so khớp
Ví dụ.
004import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Hàm
48 có thể được gọi không đồng bộ nếu nó chấp nhận hai đối sốimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
8import * as readline from 'node:readline';
const readline = require['node:readline'];
246import * as readline from 'node:readline';
const readline = require['node:readline'];
Lịch sửPhiên bảnThay đổiv18. 0. 0
Chuyển một cuộc gọi lại không hợp lệ cho đối số
02 giờ sẽ némimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
046 thay vìimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
047v12. 7. 0import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Giá trị trả về và gọi lại write[] của luồng được hiển thị
v0. 7. 7Đã thêm vào. v0. 7. 7
Phương thức
250 di chuyển con trỏ đến vị trí đã chỉ định trong TTYimport * as readline from 'node:readline';
const readline = require['node:readline'];
20 đã choimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
252import * as readline from 'node:readline';
const readline = require['node:readline'];
Lịch sửPhiên bảnThay đổiv18. 0. 0
Chuyển một cuộc gọi lại không hợp lệ cho đối số
02 giờ sẽ némimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
046 thay vìimport * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
047v12. 7. 0import * as readline from 'node:readline/promises';
const readline = require['node:readline/promises'];
Giá trị trả về và gọi lại write[] của luồng được hiển thị
v0. 7. 7Đã thêm vào. v0. 7. 7
Phương thức
256 di chuyển con trỏ so với vị trí hiện tại của nó trong một TTYimport * as readline from 'node:readline';
const readline = require['node:readline'];
20 nhất địnhimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
258import * as readline from 'node:readline';
const readline = require['node:readline'];
Phương thức
259 khiến luồng đã cho bắt đầu phát ra các sự kiệnimport * as readline from 'node:readline';
const readline = require['node:readline'];
260 tương ứng với đầu vào nhận đượcimport * as readline from 'node:readline';
const readline = require['node:readline'];
Theo tùy chọn,
261 chỉ định một phiên bảnimport * as readline from 'node:readline';
const readline = require['node:readline'];
5 mà tính năng tự động hoàn thành bị tắt khi phát hiện đầu vào đã sao chépimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Nếu
20 là TTY thì nó phải ở chế độ thôimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Điều này được gọi tự động bởi bất kỳ phiên bản readline nào trên
6 của nó nếuimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
6 là một thiết bị đầu cuối. Việc đóng phiên bảnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
58 không ngănimport * as readline from 'node:readline';
const readline = require['node:readline'];
6 phát ra các sự kiệnimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
260import * as readline from 'node:readline';
const readline = require['node:readline'];
9import * as readline from 'node:readline';
const readline = require['node:readline'];
Ví dụ. CLI nhỏ
Ví dụ sau minh họa việc sử dụng lớp
5 để triển khai giao diện dòng lệnh nhỏimport * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
0import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Ví dụ. Đọc từng dòng tệp
Một trường hợp sử dụng phổ biến cho
58 là sử dụng một tệp đầu vào mỗi lần một dòng. Cách dễ nhất để làm như vậy là tận dụng API cũng như vòng lặpimport * as readline from 'node:readline';
const readline = require['node:readline'];
64import * as readline from 'node:readline';
const readline = require['node:readline'];
Ngoài ra, người ta có thể sử dụng sự kiện
1import * as readline from 'node:readline/promises'; import { stdin as input, stdout as output } from 'node:process'; const rl = readline.createInterface[{ input, output }]; const answer = await rl.question['What do you think of Node.js? ']; console.log[`Thank you for your valuable feedback: ${answer}`]; rl.close[];
Hiện tại, vòng lặp
64 có thể chậm hơn một chút. Nếu cả tốc độ và tốc độ củaimport * as readline from 'node:readline';
const readline = require['node:readline'];
275 /import * as readline from 'node:readline';
const readline = require['node:readline'];
276 đều cần thiết, thì có thể áp dụng cách tiếp cận hỗn hợpimport * as readline from 'node:readline';
const readline = require['node:readline'];
Làm cách nào để đọc dòng trong JavaScript?
Mô-đun Readline trong Nút. js cho phép đọc dòng đầu vào theo dòng. .Mô-đun Readline đi kèm với các phương thức khác nhau để tương tác với người dùng. .Ở đây, phương thức createInterface[] nhận hai đối số. .Đây, em. .Ở đây, vấn đề là nó sẽ không thoát khỏi ứng dụng và nó sẽ tiếp tục yêu cầu đầu vàoLàm cách nào để đọc tệp văn bản trong JavaScript?
Sau khi mô-đun Hệ thống tệp được nhập, việc đọc tệp trong JavaScript có thể được thực hiện bằng cách sử dụng hàm readFile[]. .Đường dẫn - Tham số đầu tiên là đường dẫn của tệp thử nghiệm mà từ đó nội dung sẽ được đọc. .Định dạng - Tham số thứ hai là tham số tùy chọn là định dạng của tệp văn bảnLàm cách nào để đọc dữ liệu từ một tệp trong JavaScript?
Để đọc tệp, sử dụng FileReader , cho phép bạn đọc nội dung của đối tượng Tệp vào bộ nhớ. Bạn có thể hướng dẫn FileReader đọc tệp dưới dạng bộ đệm mảng, URL dữ liệu hoặc văn bản. // Kiểm tra xem file có phải là ảnh không.Làm cách nào để chỉ đọc dòng đầu tiên của tệp trong JavaScript?
Ví dụ. Đọc Dòng đầu tiên bằng cách sử dụng readlines[] . readlines[] sử dụng kỹ thuật cắt lát. Như bạn có thể thấy trong ví dụ dưới đây, firstline[0].