इस प्रोजेक्ट के बारे में

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 पर शुरू होता है और ऐरे संसाधनों और एकल ऑब्जेक्ट संसाधनों के लिए REST एंडपॉइंट्स प्रदान करता है। ऐरे संसाधन GET collection और item, POST, PUT, PATCH और DELETE का समर्थन करते हैं। ऑब्जेक्ट संसाधन 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 के साथ जटिल फ़िल्टरिंग शामिल है। डिपेंडेंट्स को _dependent के साथ हटाया जा सकता है। ./public से स्टैटिक फ़ाइलें स्वचालित रूप से सर्व की जाती हैं, और -s के साथ अतिरिक्त स्टैटिक निर्देशिकाएं जोड़ी जा सकती हैं। README v0 से v1 माइग्रेशन परिवर्तनों को नोट करता है: ids हमेशा स्ट्रिंग्स होते हैं और गायब होने पर ऑटो-जेनरेट होते हैं; पेजिनेशन _limit के बजाय _per_page का उपयोग करता है; रिलेशनशिप _expand के बजाय _embed का उपयोग करते हैं; और --delay CLI विकल्प को ब्राउज़र DevTools थ्रॉटलिंग के पक्ष में हटा दिया गया है। README कहता है कि v1 बीटा है और इसमें ब्रेकिंग बदलाव हो सकते हैं, जबकि स्थिर दस्तावेज़ीकरण v0.17.4 पर उपलब्ध है।