Node.js Introduction + Installation
Feb 24, 2017 · 2 min read
What is Node.js ?
- Node.js เป็นสิ่งที่ทำให้เราสามารถใช้ JavaScript ในการรัน server ได้โดยที่เราไม่ต้องไปเรียนรู้ PHP หรือ Ruby เราสามารถทำทุกอย่างใน JavaScript แค่ภาษาเดียวพอแถมข้อดีอีกเพียบ
- Node.js สามารถ read, delete หรือ update ไฟล์บน database เราได้ และยังสามารถติดต่อกับ database ได้ง่ายมาก
- Node.js ยังมี library (open source packages) พร้อมให้ใช้เยอะมากซึ่งทำให้การพัฒนาเว็บของเราเร็วและง่ายมากขึ้น
Who is this for ?
- คนที่อยากรู้เรื่อง Backend
- คนที่เคยเขียน PHP backend มาแล้ว ถ้ามาลอง Node.js คุณจะพบว่า Node.js มันสุดยอดแค่ไหน มันมีอะไรหลายๆอย่างเตรียมพร้อมให้ใช้ทำงานเรียบร้อยแค่เราเรียกใช้มันแค่นั้น
- อยากรู้เกี่ยวกับ Node.js
What do you do with ?
- API (Web Sockets) ที่จัดการระบบข้างหลังให้เราหมดเช่นเรื่องการแปลง JSON ทำให้เราโฟกัสไปในเรื่องการพัฒนาได้มากขึ้น
- Real-time Application ex. chat app
Requirements
Node.js
Download Node.js and Setup
ตรวจสอบว่าลงเสร็จแล้ว
- เปิด Command Propmt ขึ้นมา (Ctrl + r พิม cmd) และพิม node -v
node -v
ถ้าได้ประมาณนี้แปลว่าโอเคลงเสร็จแล้ว

2. ตรวจสอบ version ของ NPM
npm -v

3. ถ้าได้เวอร์ชั่นต่ำกว่านี้ หรืออยากจะลองเช็คว่ามีอัพเดทมั้ยก็ลองพิม
npm install npm -g
4. ลอง Hello World หน่อย ลองพิมคำสั่งตามนี้
พิม node ก่อนแล้ว Enter
ตามด้วย console.log(“Hello World”);

Text Editor
ใช้เขียนโค๊ดเลือกเอาสักอันนึงที่ชอบ
- Visual Code
- Sublime
- Notepad++
- Atom
สิ่งที่จะได้เรียนรู้หลังจากจบบล๊อค
- รู้วิธีสร้าง api จาก node.js
- สร้างเว็บแอพ To-do list โดยใช้ MangoDB
ตอนต่อไป
เราจะมาลองสร้าง server บน localhost กันครับ

