REPL là viết tắt của Read Eval Print Loop. Đơn giản nhưng mạnh mẽ, REPL là môi trường tương tác cho phép bạn nhập lệnh và xem ngay kết quả. Nó giống như một cửa sổ thử nghiệm cho Node.js.
Hãy cùng khám phá REPL Terminal trong Node.js qua bài viết dưới đây của Mytour.
Môi trường REPL
Node.js tích hợp sẵn môi trường REPL mạnh mẽ, thực hiện nhiều tác vụ quan trọng như:
- Đọc: Nhận đầu vào từ người dùng, phân tích cú pháp thành cấu trúc dữ liệu JavaScript và lưu trữ trong bộ nhớ.
- Đánh giá (Eval): Thực hiện và đánh giá cấu trúc dữ liệu.
- In (Print): Hiển thị kết quả.
- Vòng lặp (Loop): Lặp lại các dòng lệnh cho đến khi người dùng nhấn Ctrl + C 2 lần.
Tính năng REPL trong Node rất hữu ích cho việc thử nghiệm mã Node.js và cũng giúp gỡ lỗi mã JavaScript một cách hiệu quả.
Bước Mở REPL
Để khởi động REPL, mở Command Prompt và nhập lệnh dưới đây theo hình minh họa:
Node
Tại cửa sổ REPL Node.js command prompt, bạn có thể thực hiện nhiều phép toán khác nhau theo ý muốn.
Biểu thức đơn giản trong Node.js
Như Mytour vừa nói ở trên, ở cửa sổ REPL node command prompt, bạn có thể thực hiện các biểu thức toán học theo ý muốn.
Dưới đây là ví dụ về việc thực thi biểu thức:
>10+20-5
Kết quả: 25
Ví dụ khác với biểu thức >10+12 + (5*4)/7:
Sử dụng biến trong Node.js
Biến được sử dụng để lưu trữ giá trị và in ra. Nếu bạn không sử dụng từ khóa var, giá trị sẽ được lưu trữ và in ra, trong khi sử dụng var sẽ lưu trữ giá trị nhưng không in ra. Bạn có thể sử dụng hàm console.log() để in giá trị của biến.
Ví dụ:
Biểu thức đa dòng trong Node.js
Tương tự như JavaScript, Node REPL hỗ trợ biểu thức đa dòng. Dưới đây là một ví dụ về vòng lặp do-while:
Khi bạn nhấn Enter sau dấu ngoặc mở, dấu ... tự động xuất hiện. Node tự động kiểm tra sự liên tục của các biểu thức.
Biến đặc biệt trong Node.js
Dấu gạch dưới (_) có thể được sử dụng để truy cập kết quả cuối cùng của phép tính:
Ví dụ:
Các lệnh hữu ích trong Node.js REPL
Dưới đây là danh sách các lệnh sử dụng trong Node.js REPL:
- Bấm Ctrl + C: Dùng để kết thúc lệnh hiện tại.
- Bấm Ctrl + C hai lần: Kết thúc Node REPL.
- Bấm Ctrl + D: Kết thúc Node REPL.
- Dùng mũi tên lên / xuống: Xem lịch sử và các sửa đổi của các lệnh trước đó.
- Bấm Tab: Liệt kê danh sách các lệnh hiện tại.
- Help: Hiển thị danh sách tất cả các lệnh.
- Break: Thoát khỏi biểu thức nhiều dòng.
- Xóa sạch: Thoát khỏi biểu thức nhiều dòng.
- Lưu vào tệp filename: Lưu phiên Node REPL hiện tại vào một tệp.
- Tải tệp filename: Tải nội dung từ tệp trong phiên Node REPL hiện tại.
Thoát Node.js REPL
Nhấn Ctrl + C hai lần để rời khỏi môi trường Node.js REPL.
Trong bài viết này, Mytour đã giới thiệu và cung cấp thông tin để bạn làm quen với REPL Terminal trong Node.js. Bạn cũng có thể tham khảo thêm các bài viết khác trên Mytour để hiểu sâu hơn về Node.js, cách cài đặt và nhiều hơn nữa. Các bài viết tiếp theo sẽ hướng dẫn về NPM trong Node.js.