Node.js REPL คืออะไร?

REPL ย่อมาจาก Read-Eval-Print Loop คือ visual environment ที่ได้มาพร้อมกับตอนที่เราดาวน์โหลด Node.js

เราใช้ REPL ทำอะไร?

เราใช้ REPL ในการรัน Node.js script หรือ JavaScript Code บน terminal

เปิดโหมด REPL

ถ้าต้องการรันไฟล์ Node.js script -> พิมพ์ node และชื่อไฟล์

ถ้าต้องการรัน JavaScript Code ต้องเปิดใช้โหมด REPL (หรือเรียกว่า Node shell) -> พิมพ์ node

เมื่ออยู่ในโหมด REPL แล้ว เราสามารถรัน หรือ test JavaScript Code อะไรก็ได้ที่เราอยากรัน

รัน code บน REPL

REPL จะแสดงผลสิ่งที่เราป้อนเข้าไป หรือ input ทีละบรรทัด ทุกครั้งที่กด Enter REPL จะแสดงผลทันที ดังนั้นถ้าต้องการใส่คำสั่งที่ต้องใช้หลายบรรทัดก่อนประมวลผลข้อมูล ต้องเปิดโหมด Editor พิมพ์ .editor จากนั้นกด Enter เพื่อป้อนข้อมูลที่ต้องการ

กด control+D เพื่อแสดงผลข้อมูล

กด control+C เพื่อยกเลิก และออกจากโหมด Editor

JavaScript Built-in Objects

กด double tab เพื่อแสดง JavaScript Built-in Objects

แสดงผลด้วย underscore

เครื่องหมาย underscore คือเครื่องหมาย _ บนแป้นพิมพ์ใช้แสดงผลของคำสั่งที่เรียกไปแล้ว

เมื่อพิมพ์ _ และกด Enter ที่หน้า console จะแสดงผลลัพท์ของคำสั่งที่เพิ่งสั่งไปก่อนที่เราพิมพ์ underscore

คำสั่งที่สำคัญใน REPL

node

เปิดใช้โหมด REPL

control+C

ยกเลิก input ที่ป้อน แต่ยังไม่ได้กด Enter

*กด control+C สองครั้ง จะออกจากโหมด REPL

control+D

แสดงผล input ที่ป้อนแล้วในโหมด Editor

.help

แสดงคำสั่งต่างๆที่ขึ้นต้นด้วย dot หรือเครื่องหมาย . (จุด)

.editor

เปิดโหมด editor เพื่อเขียน input แบบหลายบรรทัด

.load

โหลดไฟล์ JavaScript มาไว้ใน REPL session ที่กำลังรันอยู่

.save

บันทึกข้อมูลที่แสดงผลใน REPL session นี้ในไฟล์ (ระบุชื่อไฟล์)

.exit

ออกจากโหมด REPL