JSON सर्वर प्रोग्रामर्स के लिए यह एक बहुत ही उल्लेखनीय संपत्ति है, खासकर जब आप विकास और परीक्षण उद्देश्यों के लिए एक नकली REST API बनाना चाहते हैं। यह उपयोगकर्ता को एक मिनट से भी कम समय में एपीआई उत्पन्न करने में सक्षम बनाता है। कार्यान्वयन के साथ आगे बढ़ने से पहले, आइए समझें कि JSON सर्वर क्या कर सकता है।
JSON सर्वर एक सरल का उपयोग करता है जावास्क्रिप्ट GET, POST, PUT, PATCH, और DELETE जैसे डेटाबेस संचालन को बनाए रखने के लिए फ़ाइल या JSON फ़ाइल। यह डेवलपर्स को लचीलापन प्रदान करता है क्योंकि यह एंगुलर, रिएक्ट, व्यू आदि जैसी फ्रंट-एंड तकनीकों के साथ काम करता है।
// Installation npm install -g json-server // To start JSON Server json-server --watch db.json
JSON सर्वर के लाभ
- यह कुछ ही सेकंड में शून्य-कोडिंग के साथ पूर्ण नकली REST API को सक्षम करता है।
- यह सभी आवश्यक HTTP अनुरोधों का समर्थन करता है: प्राप्त करें, पोस्ट करें, डालें, पैच करें, हटाएं।
- यह विलंबित प्रतिक्रियाओं का समर्थन करता है और JS का उपयोग करके डेटा उत्पन्न करता है।
- यह प्रोटोटाइपिंग और मॉकअप के लिए तीव्र बैकएंड सेटअप प्रदान करता है
- इसमें सॉर्टिंग, स्लाइसिंग, फ़िल्टरिंग और पूर्ण-पाठ खोज जैसी सुविधाएं शामिल हैं।
कार्रवाई में JSON सर्वर
JSON सर्वर का उपयोग शुरू करना बहुत सरल है। इंस्टालेशन के बाद, आपको बस एक JSON फ़ाइल जेनरेट करनी होगी जो आपके एपीआई के विभिन्न अंत-बिंदुओं के रूप में कार्य करेगी। आप JSON फ़ाइल में डेटा का अनुकरण कर सकते हैं कि आप आम तौर पर वास्तविक दुनिया के डेटाबेस में कैसे देखते हैं।
{ "users": [ { "id": 1, "name": "John", "email": "john@example.com" }, { "id": 2, "name": "Kane", "email": "kane@example.com" } ], "posts": [ { "id": 1, "title": "json-server", "author": "John" } ], "comments": [ { "id": 1, "body": "It's amazing", "postId": 1 } ], "profile": { "name": "typicode" } }
उपरोक्त JSON फ़ाइल अलग-अलग तालिकाओं के रूप में USERS, POSTS, COMMENTS और PROFILE के साथ एक डेटाबेस स्थापित कर रही है। JSON सर्वर प्रत्येक शीर्ष-स्तरीय कुंजी को अंतिम-बिंदु के रूप में मानता है।
JSON डेटा तक पहुँचना
JSON डेटा विभिन्न अंतिम बिंदुओं (सर्वर परिदृश्य में मार्गों के रूप में भी जाना जाता है) पर पहुंच योग्य होगा। उदाहरण के लिए, यदि आप सभी उपयोगकर्ताओं को देखना चाहते हैं, तो आप /users एंड-पॉइंट का अनुरोध कर सकते हैं।
fetch('http://localhost:3000/users') .then(response => response.json()) .then(data => console.log(data));
यहां हम उपयोगकर्ताओं के रूट का अनुरोध करने के लिए जावास्क्रिप्ट के फ़ेच एपीआई का उपयोग कर रहे हैं। सर्वर उन सभी उपयोगकर्ताओं से संबंधित डेटा के साथ प्रतिक्रिया देगा जिन्हें हमने पहले JSON फ़ाइल में सेट किया था।
संक्षेप में कहें तो, विकास के लिए नकली REST API के रूप में JSON सर्वर का उपयोग करने से आपके विकास वर्कफ़्लो की उत्पादकता में नाटकीय रूप से सुधार होगा। इसके अलावा, इसे आपकी प्रक्रिया के साथ स्थापित करना और एकीकृत करना आसान है।