منصوبے کے بارے میں

JSON Server ایک Node.js پیکیج ہے جو JSON یا JSON5 ڈیٹا فائل سے ایک فرضی REST API بناتا ہے۔ npm install json-server کے ذریعے انسٹال کرنے کے بعد، آپ db.json یا db.json5 بناتے ہیں جس میں posts، comments، اور profile جیسے وسائل شامل ہوتے ہیں، پھر npx json-server db.json چلائیں۔ سرور ڈیفالٹ طور پر http://localhost:3000 پر شروع ہوتا ہے اور array resources اور singular object resources کے لیے REST endpoints فراہم کرتا ہے۔ Array resources میں GET collection اور item، POST، PUT، PATCH، اور DELETE کی سپورٹ ہے۔ Object resources میں GET، PUT، اور PATCH کی سپورٹ ہے۔ کوئری کی صلاحیتوں میں eq، ne، lt، lte، gt، gte، in، contains، startsWith، اور endsWith آپریٹرز کے ساتھ فیلڈ کنڈیشنز؛ _sort اور - سے شروع ہونے والے descending فیلڈز کے ساتھ سورٹنگ؛ _page اور _per_page کے ساتھ پیجینیشن، جو first، prev، next، last، pages، items، اور data جیسا میٹا ڈیٹا واپس کرتا ہے؛ _embed کے ساتھ ریلیشن ایمبیڈنگ؛ اور JSON آبجیکٹ کا استعمال کرتے ہوئے _where کے ساتھ پیچیدہ فلٹرنگ شامل ہے۔ Dependents کو _dependent کے ذریعے ڈیلیٹ کیا جا سکتا ہے۔ ./public سے اسٹیٹک فائلیں خود بخود فراہم کی جاتی ہیں، اور -s کے ذریعے اضافی اسٹیٹک ڈائریکٹریز شامل کی جا سکتی ہیں۔ README میں v0 سے v1 مائیگریشن کی تبدیلیوں کا ذکر ہے: ids ہمیشہ strings ہوتے ہیں اور غائب ہونے کی صورت میں خود بخود تیار ہو جاتے ہیں؛ پیجینیشن _limit کے بجائے _per_page استعمال کرتی ہے؛ ریلیشنز _expand کے بجائے _embed استعمال کرتے ہیں؛ اور --delay CLI آپشن کو براؤزر DevTools throttling کے حق میں ختم کر دیا گیا ہے۔ README کے مطابق v1 بیٹا ہے اور اس میں تبدیلیاں ہو سکتی ہیں، جبکہ مستحکم دستاویزات v0.17.4 پر دستیاب ہیں۔