تلاش های یه برنامه نویس برای اجتماعی بودن.
ابزار مشابه nodemon در deno
هر بار راه اندازی مجدد سرور deno برای هر تغییر کوچکی میتونه دیونه کننده باشه! مخصوصا اگه جایی مشکلی چیزی داشته باشید. توی node.js ابزاری به اسم nodemon وجود داشت hotReload بود. به صورتی که شما با هر بار ذخیره مجدد فایل های خودتون سرور خودش رو restart میکرد و جای خالی این ابزار توی deno به شدت قابل لمس کردن بود .
فرض کنید قطعه کد زیر سرور شماست و اون رو با نام app.ts ذخیره کردیم .
import { serve } from "https://deno.land/std@0.52.0/http/server.ts"
const s = serve({ port: 8000 });
console.log("http://localhost:8000/");
for await (const req of s) {
req.respond({ body: "simple response for testing hot reload\nby : amupxm" });
}
بعد برای شروع بهتره دنو رو آپدیت کنیم :
$ 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 های موجود )
مطلبی دیگر از این انتشارات
اصولی که یک برنامه نویس خوب باید بدونه
مطلبی دیگر از این انتشارات
آموزش استفاده از express در deno
مطلبی دیگر از این انتشارات
بیاین بریم قطب جنوب!!!/چرا لینوکس؟ قسمت 0