Devdit
 

วิธีติดตั้ง Nodemon สำหรับการพัฒนา Node.js

407

บทความนี้สอนวิธีการติดตั้ง Nodemon และการตั้งค่า รวมไปถึงการนำไปใช้งานทั้งแบบไม่ใช้ docker และแบบใช้ docker โดย Nodemon เป็นเครื่องมือ Hot Reload ที่ทำให้เราเปลี่ยนแปลงไฟล์โปรแกรม และเห็นผลลัพธ์ได้เลย โดยไม่ต้องรีสตาร์ท Node.js ทุกครั้ง ซึ่งเป็นเครื่องมือที่มีประโยชน์อย่างมากสำหรับการพัฒนาโปรแกรมด้วย Node.js

 

ตัวอย่าง วิธีติดตั้ง Nodemon สำหรับการพัฒนา Node.js

1. เปิด command line และเข้าไปใน folder project ของ Node.js จากนั้นติดตั้ง Nodemon ด้วยคำสั่ง npm

npm install -g nodemon

 

2. เมื่อติดตั้งเสร็จแล้วควรจะมี folder node_modules และไฟล์ชื่อ package.json ปรากฏขึ้นมา จากนั้นแก้ไขไฟล์ package.json โดยเพิ่มส่วนของ “dev” ภายในปีกกา “scripts” โดยเปลี่ยนชื่อ app.js เป็นชื่อไฟล์ที่สร้างเอาไว้

"scripts": {
    ...
	"dev": "nodemon app.js --legacy-watch"
},

 

3. กรณีใช้ docker-compose ให้เพิ่มคำสั่ง npm run dev ในไฟล์ docker-compose.yml

version: '3.8'
services:

  app:
    build:
      context: app
      dockerfile: Dockerfile
    command: npm run dev
    ...

 

4. กรณีใช้ docker แต่ไม่ได้ใช้ docker-compose ให้เพิ่มคำสั่ง npm run dev ในไฟล์ Dockerfile ที่บรรทัดสุดท้าย

...
...
CMD [ "npm", "run", "dev" ]

 

สรุป การติดตั้ง Nodemon จะเริ่มจากเข้าไปที่ folder project ของ Node.js จากนั้นใช้คำสั่ง npm สำหรับติดตั้ง เมื่อติดตั้งเสร็จแล้วให้ดำเนินการแก้ไขไฟล์ package.json เพื่อกำหนดค่าให้ Nodemon ทำงานได้อย่างถูกต้อง กรณีการทดสอบหากใช้ docker ควรใช้คำสั่ง npm run dev หากไม่ใช้ docker สามารถใช้คำสั่ง node ตามด้วยชื่อไฟล์เพื่อรันโปรแกรมได้เลย

แก้ไข 6 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ