REPL là viết tắt của Read Eval Print Loop và nó đại diện cho một môi trường máy tính như bảng điều khiển Windows hoặc Unix / Linux shell nơi một lệnh được nhập và hệ thống phản hồi với một đầu ra trong chế độ tương tác. Node.js hoặc Nút đi kèm với một môi trường REPL. Nó thực hiện các nhiệm vụ sau:
Đọc – Đọc đầu vào của người dùng, phân tích cú pháp đầu vào thành cấu trúc dữ liệu JavaScript và lưu trữ trong bộ nhớ.
Đánh giá – Kiểm tra và đánh giá cấu trúc dữ liệu.
In – In kết quả.
Vòng – Lặp lại lệnh trên cho đến khi người dùng nhấn ctrl-c hai lần.
Tính năng REPL của Node rất hữu ích trong việc thử nghiệm với mã Node.js và gỡ lỗi mã JavaScript.
Thiết bị đầu cuối REPL trực tuyến
Mục lục
Để đơn giản hóa việc học của bạn, chúng tôi đã thiết lập một môi trường Node.js REPL trực tuyến dễ sử dụng, nơi bạn có thể thực hành cú pháp Node.js – Khởi chạy Node.js REPL Terminal
Bắt đầu REPL
REPL có thể được bắt đầu bằng cách chạy đơn giản nút trên shell / console mà không có bất kỳ đối số nào như sau.
$ node
Bạn sẽ thấy dấu nhắc Lệnh REPL> nơi bạn có thể nhập bất kỳ lệnh Node.js nào –
$ node >
Biểu thức đơn giản
Hãy thử một phép toán đơn giản tại dấu nhắc lệnh Node.js REPL –
$ node > 1 + 3 4 > 1 + ( 2 * 3 ) - 4 3 >
Sử dụng các biến
Bạn có thể sử dụng các biến để lưu trữ các giá trị và in sau đó giống như bất kỳ tập lệnh thông thường nào. Nếu var từ khóa không được sử dụng, sau đó giá trị được lưu trữ trong biến và được in ra. Trong khi nếu var từ khóa được sử dụng, sau đó giá trị được lưu trữ nhưng không được in. Bạn có thể in các biến bằng cách sử dụng console.log ().
$ node
> x = 10
10
> var y = 10
undefined
> x + y
20
> console.log("Hello World")
Hello World
undefined
Biểu thức đa dòng
Node REPL hỗ trợ biểu thức đa dòng tương tự như JavaScript. Hãy kiểm tra hoạt động của vòng lặp do-while sau:
$ node
> var x = 0
undefined
> do {
... x++;
... console.log("x: " + x);
... }
while ( x < 5 );
x: 1
x: 2
x: 3
x: 4
x: 5
undefined
>
… tự động xuất hiện khi bạn nhấn Enter sau dấu ngoặc mở. Node tự động kiểm tra tính liên tục của các biểu thức.
Biến gạch dưới
Bạn có thể sử dụng dấu gạch dưới (_) để có kết quả cuối cùng –
$ node > var x = 10 undefined > var y = 20 undefined > x + y 30 > var sum = _ undefined > console.log(sum) 30 undefined >
Lệnh REPL
ctrl & plus; c – chấm dứt lệnh hiện tại.
ctrl & plus; c hai lần – chấm dứt Node REPL.
ctrl & plus; d – chấm dứt Node REPL.
Phím Lên / Xuống – xem lịch sử lệnh và sửa đổi các lệnh trước đó.
phím tab – danh sách các lệnh hiện tại.
.Cứu giúp – danh sách tất cả các lệnh.
.phá vỡ – thoát khỏi biểu thức nhiều dòng.
.xa lạ – thoát khỏi biểu thức nhiều dòng.
.tiết kiệm tên tập tin – lưu phiên Node REPL hiện tại vào một tệp.
.trọng tải tên tập tin – tải nội dung tệp trong phiên Node REPL hiện tại.
Đang dừng REPL
Như đã đề cập ở trên, bạn sẽ cần sử dụng ctrl-c hai lần ra khỏi Node.js REPL.
$ node > (^C again to quit) >
