قراءة إعدادات JSON والتحقق من شكلها
نجاح JSON.parse مش معناه إن البيانات مناسبة لتطبيقك لذلك افحص القيم المطلوبة
تجهيز المثال
إستخدم Node.js 24 أو إصدار أحدث متوافق واحفظ الملفات داخل مجلد تدريب جديد وشغل node main.mjs
كود التطبيق
import { readFile } from 'node:fs/promises';
const settings = JSON.parse(await readFile(new URL('./settings.json', import.meta.url), 'utf8'));
if (!Number.isInteger(settings.port) || settings.port < 1 || settings.port > 65535) {
throw new Error('Invalid Port');
}
console.log(`Port: ${settings.port}`);ملف الإعدادات settings.json
{"port":3000}طريقة التجربة والنتيجة
القيمة الصحيحة بتظهر في النتيجة وتغييرها لنص أو رقم خارج النطاق بيرفع خطأ