02/07/2024
🔥 รวมคำสั่ง Nest CLI ทีมือใหม่ต้องรู้!
💻 หลายคนที่ใช้ Nest.js ทำระบบหลังบ้านอยู่เราจะรู้กันอยู่แล้วว่าเจ้า Nest.js มันเป็นเฟรมเวิร์กที่ออกแบบมาให้เหมาะสำหรับเขียนแอปที่โครงสร้างโปรเจกต์มีความเป็นระเบียบเรียบร้อย มีความสม่ำเสมอ มีมาตรฐาน มีการแบ่งเป็น module, service, controller อย่างชัดเจน
✨ นอกจากนั้นของพวกนี้ที่ต้องสร้างออกมาให้เป็นระเบียบ ยังมีวิธีที่เรียบง่าย คือใช้ Nest CLI สั่งสร้างแต่ละส่วน เจนมาแบบไว ๆ ได้อีกด้วย
ซึ่งมีคำสั่งอะไรที่มือใหม่ควรรู้บ้างแอดสรุปมาให้ไว้ในโพสต์นี้แล้ว มาเริ่มกันที่ตัวแรกกันเลย
1.จะใช้ Nest CLI ต้องติดตั้งก่อน สามารถติดตั้งแบบ globally ได้ด้วยคำสั่ง
npm install -g /cli
2. หากต้องการดูว่ามีคำสั่งอะไรที่สามารถใช้งานได้บ้าง สามารถใช้
nest --help
3. สร้างโปรเจกต์ Nest.js ไฟล์ที่จำเป็นต่าง ๆ ด้วยคำสั่งเดียว คือ
nest new project-name
4. สร้างมาแล้วหากต้องการดูข้อมูลเกี่ยวกับโปรเจกต์และการตั้งค่าต่าง ๆ
nest info
5. ต่อมาจะมีเป็นการสร้างส่วนย่อย ๆ เริ่มที่สร้าง module เราจะใช้คำสั่ง
nest generate module module-name หรือย่อว่า nest g mo module-name
6. คำสั่งสร้างส่วนที่เป็น controller ใช้เป็น
nest generate controller controller-name หรือย่อว่า nest g co controller-name
7. คำสั่งสร้างส่วนที่เป็น service
nest generate service service-name หรือย่อว่า nest g s service-name
8. คำสั่งสร้างส่วนที่เป็น guard
nest generate guard guard-name หรือย่อว่า nest g gu guard-name
9. คำสั่งสร้างส่วนที่เป็น interceptor
nest generate interceptor interceptor-name หรือย่อว่า nest g itc interceptor-name
10. คำสั่งสร้างส่วนที่เป็น pipe
nest generate pipe pipe-name หรือย่อว่า nest g pi pipe-name
11. มาถึงตอนรันโปรเจกต์ หากเป็นในโหมด Dev สามารถใช้
npm run start:dev
12. คอมไพล์โปรเจกต์ ใช้เป็น
npm run build
13. รันโปรเจกต์ในโหมด Production
npm run start:prod
💾 อย่าลืมแชร์เก็บไว้ได้เลยครับ จะได้ไม่ลืม!
📖 ทั้งหมดนี้ก็จะเป็นสรุปคำสั่งที่จำเป็นต้องรู้สำหรับสาย Nest.js เท่านั้น หากใครอยากรู้ว่าแต่ละคำสั่งมันใช้ตอนไหน ตอนนี้คอร์สเรียน Restful API by NestJS + Mongoose with Hexagonal Architecture design ที่สอนโดยอาจารย์เป้ (Yosapol Jitrak) ผู้เชี่ยวชาญด้านการพัฒนาระบบด้วย Nest.js พร้อมแล้ว หากสนใจสามารถอ่านรายละเอียดใต้คอมเมนต์ได้เลย
🦖 - พร้อมเปลี่ยนคนทำงาน ให้ก้าวสู่การเป็น Dev / Tech Expert