Theme
Primary Color

قراءة إعدادات 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}

طريقة التجربة والنتيجة

القيمة الصحيحة بتظهر في النتيجة وتغييرها لنص أو رقم خارج النطاق بيرفع خطأ

nodejs شرح