ابزار مشابه nodemon در deno


هر بار راه اندازی مجدد سرور deno برای هر تغییر کوچکی میتونه دیونه کننده باشه! مخصوصا اگه جایی مشکلی چیزی داشته باشید. توی node.js ابزاری به اسم nodemon وجود داشت hotReload بود. به صورتی که شما با هر بار ذخیره مجدد فایل های خودتون سرور خودش رو restart میکرد و جای خالی این ابزار توی deno به شدت قابل لمس کردن بود .

فرض کنید قطعه کد زیر سرور شماست و اون رو با نام app.ts ذخیره کردیم .

import { serve } from &quothttps://deno.land/std@0.52.0/http/server.ts"
const s = serve({ port: 8000 });
console.log(&quothttp://localhost:8000/&quot);
for await (const req of s) {
req.respond({ body: &quotsimple response for testing hot reload\nby : amupxm&quot });
}

بعد برای شروع بهتره دنو رو آپدیت کنیم :

$ deno upgrade

و چون Denon (همون ابزاری که تلاش برای نصبش داریم) از ویژگی های unstable stdlib استفاده میکنه باید از پرچم (flag) غیر پایدار (--unstable ) استفاده کنیم.

$ deno install --allow-read --allow-run --allow-write -f --unstable https://deno.land/x/denon/denon.ts

و با کد زیر سرور رو اجرا کنیم:

denon run -allow-env -allow-net app.ts

:) ولی به نظر من دنو خیلی خوبه ولی خیلی کار داره تا به node برسه !(از نظر package های موجود )