Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

Denon คือ Hot reload สำหรับ Deno

$
0
0

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 ดังนี้

[gist id="ca373fbe889e45581f236c9c2f58f335" file="denon.json"]

ทำการ run Web server ด้วย Denon 

[gist id="ca373fbe889e45581f236c9c2f58f335" file="3.txt"]

เพียงเท่านี้ก็สามารถเริ่มใช้งานได้แล้ว
สำหรับ Hot reload ของ Deno     


Viewing all articles
Browse latest Browse all 1997

Trending Articles