Denon เป็น library สำหรับระบบที่พัฒนาด้วย Deno
ซึ่งเข้ามาแทนที่ nodemon ที่ใช้สำหรับ Node นั่นเอง
โดยที่ Denon จะมี CLI ที่ครอบตัว Deno
ทำให้ในการ run ระบบงานจะใช้งานผ่านชุดคำสั่ง $denon ได้เลย
ความสามารถหลัก ๆ ของ Denon ประกอบไปด้วย
- เฝ้าดูการเปลี่ยนไฟล์ต่าง ๆ ในระบบงาน
- ทำการ restart project แบบอัตโนมัติ เมื่อเกิดการเปลี่ยนแปลง
- สามารถทำการ configuration เพิ่มเติมได้
- สามารถทำการ ignore ไฟล์และ folder ที่ไม่ต้องการออกไปได้
เริ่มด้วยการติดตั้ง Denon ง่าย ๆ ดังนี้
ก่อนอื่นต้อง update Deno เป็น version 1.0.1 ขึ่นไปก่อน
[gist id="ca373fbe889e45581f236c9c2f58f335" file="1.txt"]จากนั้นทำการสร้าง project ของ Denon ดังนี้
[gist id="ca373fbe889e45581f236c9c2f58f335" file="2.txt"]ทำการพัฒนาระบบงานด้วย Deno
จากตัวอย่าง ทำการสร้าง Web server จึงทำการแก้ไข config ของ Denon
ในไฟล์ denon.json ดังนี้
ทำการ run Web server ด้วย Denon
[gist id="ca373fbe889e45581f236c9c2f58f335" file="3.txt"]เพียงเท่านี้ก็สามารถเริ่มใช้งานได้แล้ว
สำหรับ Hot reload ของ Deno