وارد کردن حالت JSON و WATCH در Node.js

سلام ، Devs شگفت انگیز! 👋 امروز ، ما در حال غواصی هستیم دو ویژگی فوق العاده مفید در node.js: وارد کردن JSON وت حالت ساعتبشر این ویژگی ها توسعه را آسان تر و کارآمدتر می کند ، بنابراین بیایید آنها را به روشی سرگرم کننده و ساده تجزیه کنیم! 😎
📥 وارد کردن json در node.js
در بسیاری از پروژه ها ، ما باید با داده های JSON ، مانند پرونده های پیکربندی یا پاسخ های API کار کنیم. node.js آن را می سازد فوق العاده آسان برای وارد کردن مستقیم پرونده های JSON! 🚀
🔹 روش سنتی (استفاده از require
)
قبل از ماژول های ES ، متداول ترین روش برای واردات JSON استفاده از آن بود require
:
const config = require('./config.json');
console.log(config);
✅ این کار می کند فقط در افراد مشترک (require
در ماژول های ES موجود نیست).
🔹 روش مدرن (استفاده از import
)
اگر استفاده می کنید ماژول ها، شما باید به صراحت واردات JSON را فعال کنید با اضافه کردن assert
گزینه:
import config from "./config.json" assert { type: "json" };
console.log(config);
✅ این روش کار می کند فقط در ماژول های ES (type: "module"
در package.json
).
🔹 جایگزین: fs.readFileSync()
اگر نیاز به بارگیری JSON به صورت پویا دارید ، از سیستم پرونده (fs
) ماژول:
import { readFileSync } from 'fs';
const data = JSON.parse(readFileSync('./config.json', 'utf8'));
console.log(data);
✅ کار می کند هم ماژول های مشترک و هم ES!
👀 حالت ساعت (--watch
)
پس از هر تغییر ، از راه اندازی مجدد برنامه Node.js خود به صورت دستی خسته شده اید؟ حالت ساعت اینجا برای نجات روز است! 🚀
🔹 حالت ساعت چیست؟
هر زمان که در کد منبع تغییراتی ایجاد کنید ، حالت Watch به طور خودکار برنامه Node.js خود را مجدداً راه اندازی می کند. دیگر متوقف و مجدداً به صورت دستی شروع به کار کنید! 🎉
🔹 چگونه از حالت ساعت استفاده کنیم؟
به سادگی اضافه کنید --watch
هنگام اجرای پرونده Node.js پرچم خود را پرچم گذاری کنید:
node --watch app.js
بوم اکنون ، هر زمان که ویرایش و ذخیره کنید app.js
، node.js به طور خودکار مجدداً راه اندازی می شود. 🔄
🔹 حالت ساعت با ماژول های ES
اگر استفاده می کنید ماژول ها، فراموش نکنید که type: "module"
قرار دادن package.json
:
{
"type": "module"
}
سپس فیلمنامه خود را با:
node --watch app.js
✅ کاملاً با ماژول ها!
🔹 حالت ساعت با Commonjs
برای مشترکین ، فقط اجرا کنید:
node --watch server.js
راه اندازی اضافی لازم نیست!
thoughts افکار نهایی
هر دو وارد کردن JSON وت حالت ساعت Node.js را توسعه دهید صاف تر و سریعتربشر واردات JSON در حالی که حالت Watch Mode داده های شما را تمیز نگه می دارد در وقت شما صرفه جویی می کند با راه اندازی مجدد برنامه خود.
این فقط آغاز است! در مقاله بعدی ، ما بیشتر بررسی خواهیم کرد ماژول مسیر– تنظیم شده! 🎯
اگر این وبلاگ را مفید دیدید ، حتماً حتماً مرا در GitHub دنبال کن 👉 github.com/sovannaro و یک ⭐ ⭐. پشتیبانی شما باعث ایجاد انگیزه در ایجاد محتوای جذاب تر می شود! 🚀
برنامه نویسی مبارک! 💻🔥