จะใช้ Node.js REPL สำหรับการเข้ารหัสเชิงโต้ตอบได้อย่างไร

Ca Chi Node Js Repl Sahrab Kar Khea Rhas Cheing Totxb Di Xyangri



Node.js คือสภาพแวดล้อมรันไทม์ JavaScript แบบโอเพ่นซอร์สฟรีที่รู้จักกันดี ซึ่งช่วยให้ผู้ใช้สามารถรันโค้ด JavaScript จากไฟล์หรือใช้บรรทัดคำสั่งโดยตรง ในการเรียกใช้โค้ด JavaScript ผู้ใช้จะต้องสร้างไฟล์ “.js” ภายนอกที่จะดำเนินการผ่านคำสั่ง “node

ในทางกลับกัน บรรทัดคำสั่งจะรันโค้ด JavaScript โดยตรงทีละบรรทัด มันทำหน้าที่ที่มีประโยชน์นี้ด้วยความช่วยเหลือของ REPL เอ “ ตัวแทน ” เป็นตัวย่อของ “ อ่านประเมินลูปการพิมพ์ ” และทำหน้าที่เป็นหน้าต่างคอนโซลที่ดำเนินการอินพุตของผู้ใช้ซึ่งเป็นโค้ด JavaScript ที่ถูกต้องและให้ผลลัพธ์ส่งคืนเอาต์พุตหลังการดำเนินการ เป็นเชลล์แบบโต้ตอบที่ประเมินนิพจน์ Node.js ที่ผู้ใช้ถ่าย

บทความนี้จะอธิบายอย่างละเอียดเกี่ยวกับการใช้ Node.js REPL สำหรับการเขียนโค้ดเชิงโต้ตอบ







จะเริ่มเซสชัน REPL ได้อย่างไร

ก่อนที่จะใช้ ตัวแทน ผู้ใช้จะต้องเริ่มใช้งานก่อนซึ่งค่อนข้างง่ายและสะดวก โดยพิมพ์ “ โหนด ” คำหลักในเทอร์มินัล (Ctrl+Shift+`) และเรียกใช้เป็นคำสั่งโดยกดปุ่ม “Enter”:



โหนด

ผลลัพธ์ด้านล่างนี้จะเริ่มต้นเชลล์ REPL ซึ่งผู้ใช้สามารถเขียนโค้ด JavaScript ที่ถูกต้องเพื่อดำเนินงาน:







หลังจากเปิดเซสชั่น REPL แล้ว เรามาเริ่มใช้เซสชั่นนี้สำหรับการเขียนโค้ดเชิงโต้ตอบกันดีกว่า

จะใช้ Node.js REPL สำหรับการเข้ารหัสเชิงโต้ตอบได้อย่างไร

หากต้องการใช้ ตัวแทน สำหรับการเข้ารหัสเชิงโต้ตอบ ให้พิมพ์โค้ด JavaScript ที่ถูกต้องลงในโค้ดโดยตรงและรับเอาต์พุตที่ต้องการ ช่วยแก้ไขจุดบกพร่อง ทดสอบ และประเมินโค้ด JS ที่เขียนไว้ได้รวดเร็วและง่ายดายยิ่งขึ้นด้วยวิธีที่เข้าถึงได้



ส่วนนี้ดำเนินการตัวอย่างหลายประการที่ดำเนินการวิธีการ JavaScript และคุณสมบัติในเซสชัน REPL เพื่อดำเนินการงานที่ต้องการ

เริ่มจากตัวอย่างแรกกันก่อน

ตัวอย่างที่ 1: แสดงข้อความโดยใช้ JavaScript ในเซสชัน REPL

ตัวอย่างนี้ใช้ ' console.log() ” วิธีการของ JavaScript บนเซสชัน REPL เพื่อแสดงข้อความเฉพาะ:

คอนโซล บันทึก ( 'ลินุกซ์' )

ผลลัพธ์ต่อไปนี้จะพิมพ์ข้อความที่ระบุพร้อมกับค่าที่ส่งคืนของวิธี 'console.log()' ซึ่งเป็น 'unknown' เนื่องจากวิธีนี้จะแสดงเฉพาะข้อความที่ยกมาเท่านั้น:

ตัวอย่างที่ 2: เข้าถึงตัวแปรสภาพแวดล้อมเฉพาะโดยใช้ JavaScript บนเซสชัน REPL

ตัวอย่างนี้ใช้ ' กระบวนการ.env ” คุณสมบัติในการเข้าถึงตัวแปรสภาพแวดล้อมเฉพาะในเซสชัน REPL:

กระบวนการ. สิ่งแวดล้อม . คอมสเปค

ในคำสั่งข้างต้น “ คอมสเปค ” เป็นตัวแปรสภาพแวดล้อม

สังเกตได้ว่าค่าของตัวแปรสภาพแวดล้อมที่ระบุถูกแสดงเป็นเอาต์พุต:

ตัวอย่างที่ 3: รับรูทคิวบ์ของจำนวนเฉพาะโดยใช้ JavaScript ในเซสชัน REPL

ตัวอย่างนี้ใช้ JavaScript “ คณิตศาสตร์.cbrt() ” ในเซสชัน REPL เพื่อรับรากที่สามของตัวเลขเฉพาะ:

คณิตศาสตร์ . ใจกลางเมือง ( 64 ) ;

ผลลัพธ์ด้านล่างแสดงรากที่สามของตัวเลขที่ระบุในวิธี “Math.cbrt()”:

วิธีเรียกใช้ฟังก์ชัน JS ในเซสชัน REPL

นอกเหนือจากการใช้เมธอดและคุณสมบัติ JS แล้ว เซสชัน REPL ยังมีประโยชน์สำหรับการกำหนดฟังก์ชันหรือการรันโค้ด JavaScript หลายบรรทัดโดยไม่ต้องยุ่งยากใดๆ

บล็อกโค้ดต่อไปนี้แสดงการใช้งานจริง:

ฟังก์ชั่นรับลอการิทึม ( ) {

กลับ คณิตศาสตร์ . ล็อก2 ( 49 )

} รับลอการิทึม ( ) ;

ในข้างต้น” รับลอการิทึม() ” ฟังก์ชัน “ คณิต.log2() ” วิธีการคำนวณลอการิทึมฐาน 2 ของจำนวนที่ระบุ

ผลลัพธ์ด้านล่างนี้ดำเนินการฟังก์ชัน JavaScript ที่กำหนดไว้ได้สำเร็จ และส่งกลับค่าลอการิทึมฐาน 2 ของตัวเลขที่กำหนด “ สามจุด (…)” ในเซสชัน REPL ระบุว่าผู้ใช้สามารถทำงานต่อในโหมดหลายบรรทัดนั้นได้:

หากต้องการออกจากโหมดหลายบรรทัด ให้ดำเนินการคำสั่ง “ .ออก ” หรือ “ .หยุดพัก ' สั่งการ.

จะรับประวัติเซสชัน REPL ได้อย่างไร

อีกเหตุผลหนึ่งที่จะใช้ ตัวแทน เซสชั่นสำหรับการเข้ารหัสแบบโต้ตอบคือจะเก็บบันทึกคำสั่งที่ดำเนินการก่อนหน้านี้ซึ่งสามารถเข้าถึงได้ง่ายโดยการกดปุ่ม “ ลูกศรขึ้น ” คีย์ดังนี้:

จะออกจากเซสชัน REPL ได้อย่างไร

เมื่อการใช้เซสชัน REPL เสร็จสิ้น ให้ออกจากเซสชันโดยดำเนินการคำสั่งด้านล่าง:

. ออก

บันทึก: ผู้ใช้ยังสามารถออกจากเซสชัน REPL ได้โดยการกดปุ่ม “ Ctrl+D ” ปุ่มลัดหนึ่งครั้ง หรือปุ่ม “ Ctrl+C ” ปุ่มลัดสองครั้ง

นั่นคือทั้งหมดที่เกี่ยวกับการใช้ Node.js REPL สำหรับการเข้ารหัสเชิงโต้ตอบ

บทสรุป

ที่ ตัวแทน เซสชันสามารถใช้สำหรับการเข้ารหัสเชิงโต้ตอบในลักษณะของการรันโค้ด JavaScript แบบบรรทัดเดียวหรือหลายบรรทัดได้โดยตรง แทนที่จะสร้างไฟล์ 'node.js' แยกต่างหาก อนุญาตให้ผู้ใช้ส่งผ่านสตริง ดำเนินการทางคณิตศาสตร์ ดำเนินการฟังก์ชันทางคณิตศาสตร์ รับตัวแปรสภาพแวดล้อม และอื่นๆ อีกมากมาย นอกจากนี้ยังเก็บบันทึกคำสั่งที่ดำเนินการก่อนหน้านี้ทั้งหมดที่ผู้ใช้สามารถเข้าถึงได้ทุกเวลาเพียงกดปุ่ม “ ลูกศรขึ้น ” แทนที่จะพิมพ์อีกครั้งในเชลล์ บทความนี้ได้อธิบายอย่างละเอียดเกี่ยวกับการใช้ Node.js REPL สำหรับการเขียนโค้ดเชิงโต้ตอบ