ทำความเข้าใจว่า Node.js คืออะไร ติดตั้งมันลงบนเครื่องของคุณ และรันสคริปต์ JavaScript แรกของคุณนอกเบราว์เซอร์
เปิดบทเรียนนี้ใน Kodokonจนถึงตอนนี้ JavaScript ของคุณทำงานอยู่ภายใน เบราว์เซอร์ (Chrome, Firefox และอื่น ๆ) ในการอ่านและรันโค้ดนี้ ทุกเบราว์เซอร์มาพร้อมกับ เอนจิน JavaScript ซึ่งเป็นโปรแกรมที่แปลคำสั่งของคุณให้เป็นการกระทำที่เครื่องเข้าใจได้ เอนจินของ Chrome ชื่อว่า V8 ซึ่งเป็นหนึ่งในเอนจินที่เร็วที่สุดในโลก ในปี 2009 นักพัฒนากลุ่มหนึ่งมีความคิดง่าย ๆ คือ นำ V8 ออกมาจากเบราว์เซอร์ ผลลัพธ์ก็คือ Node.js ซึ่งเป็น รันไทม์ (runtime) หมายถึงโปรแกรมที่รัน JavaScript ได้ทุกที่ โดยเฉพาะบนเซิร์ฟเวอร์ ไม่มีหน้าเว็บอีกต่อไป ไม่มี document ไม่มี window แต่สิ่งที่ได้แลกมาคือคุณเข้าถึงสิ่งที่เบราว์เซอร์ห้ามไว้ได้ เช่น ไฟล์บนดิสก์ของคุณและเครือข่าย ในการติดตั้ง ให้ไปที่ nodejs.org แล้วดาวน์โหลดเวอร์ชัน LTS (Long Term Support) ซึ่งเป็นเวอร์ชันที่ได้รับการดูแลยาวนานที่สุด และแนะนำสำหรับผู้เริ่มต้น จากนั้นเปิด เทอร์มินัล (terminal) หน้าต่างที่คุณพิมพ์คำสั่งด้วยแป้นพิมพ์ (แอป "Terminal" บน macOS และ Linux, "PowerShell" บน Windows)
node --version
npm --versionการติดตั้งนี้ให้คำสั่งมาสามคำสั่ง คำสั่ง node ใช้รัน JavaScript ถ้าตามด้วยชื่อไฟล์ มันจะรันไฟล์นั้น ถ้าพิมพ์เดี่ยว ๆ มันจะเปิดโหมดโต้ตอบสำหรับทดสอบโค้ดชิ้นเล็ก ๆ คำสั่ง npm (Node Package Manager) คือ ตัวจัดการแพ็กเกจ มันดาวน์โหลดและจัดการโค้ดที่นักพัฒนาคนอื่นเขียนไว้ เราจะได้สำรวจมันในบทถัดไป สุดท้าย npx รันเครื่องมือที่เผยแพร่บน npm ได้ โดยไม่ต้องติดตั้งถาวร เหมาะสำหรับการลองอะไรบางอย่างเพียงครั้งเดียว
npx cowsay Helloได้เวลาเขียนสคริปต์แรกของคุณแล้ว สร้างโฟลเดอร์สำหรับทำงาน เปิดมันในเอดิเตอร์ของคุณ (เช่น VS Code) แล้วสร้างไฟล์ชื่อ hello.js ข่าวดีคือ console.log มีอยู่ใน Node ด้วย แต่แทนที่จะเขียนไปที่คอนโซลของเบราว์เซอร์ มันจะเขียนตรงไปที่เทอร์มินัล คุณจะได้รู้จัก process ด้วย ซึ่งเป็นอ็อบเจกต์ส่วนกลางที่ Node จัดเตรียมไว้เพื่ออธิบายโปรแกรมที่กำลังทำงานอยู่ โดย process.version เก็บเวอร์ชันของ Node ที่กำลังใช้อยู่
console.log("Hello from Node.js!");
console.log("Version:", process.version);node hello.js