वनकंपाइलर एक ऑनलाइन कंपाइलर है यह उपयोगकर्ताओं को 50 से अधिक प्रोग्रामिंग भाषाओं और डेटाबेस के लिए ऑनलाइन कोड लिखने, चलाने और साझा करने में मदद करता है जिनमें जावा, पायथन, MYSQL, C, C++, NodeJS, जावास्क्रिप्ट, ग्रूवी, जेएसヘル और HTML जैसे सभी लोकप्रिय शामिल हैं
उपयोगकर्ता अपने बैकएंड सर्वरों से वनकंपाइलर APIs को एकीकृत कर सकते हैं और प्रोग्रामेटिक रूप से कोड को निष्पादित कर सकते हैं
यह एंडपॉइंट रिमोट कोड निष्पादन करता है। निम्नलिखित समर्थित भाषाएँ और डेटाबेस हैं
जावा, पायथन, सी, सीपीपी, नोडजेएस, जावास्क्रिप्ट, ग्रूवी, जेएसहेल, हैस्केल, टीसीएल, लुआ, एड, कॉमनलिस्प, डी, एलीक्सिर, अर्लैंग, एफशार्प, फॉर्ट्रान, असेंबली, स्काला, पीएचपी, पायथन2, सीशार्प, पर्ल, रूबी, गो, आर, रकेट, ओसीएमएल, वीबी, बैश, क्लोजर, टाइपस्क्रिप्ट, कोबोल, कोटलिन, पास्कल, प्रोलॉग, रस्ट, स्विफ्ट, ऑक्टेव, टेक्स्ट, ब्रेनफ्क, कॉफीस्क्रिप्ट, ईजेएस, मायएसक्यूएल, पोस्टग्रेएसक्यूएल, मोंगोडीबी, एसक्यूएलाइट, रेडिस, मारियाडीबी, एसक्यूएलसर्वर
कोड निष्पादन - एंडपॉइंट फीचर्स
| ऑब्जेक्ट | विवरण |
|---|---|
रिक्वेस्ट बॉडी |
[आवश्यक] Json |
{
"status": "success",
"exception": null,
"stdout": "Hello Peter",
"stderr": null,
"executionTime": 55,
"stdin": "Peter"
}
curl --location --request POST 'https://zylalabs.com/api/3763/onecompiler/4349/code+execution' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"language": "python",
"stdin": "Peter",
"files": [
{
"name": "index.py",
"content": "import sys\nname = sys.stdin.readline()\nprint('Hello '+ name)"
}
]
}'
| हेडर | विवरण |
|---|---|
Authorization
|
[आवश्यक] होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें। |
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
हाँ आप stdin को एक ऐरे के रूप में पास कर सकते हैं और API कोड को एक बार प्रति STDIN कई बार निष्पादित करेगी और प्रतिक्रिया लौटाएगी
कोड निष्पादन अंत बिंदु एक JSON ऑब्जेक्ट लौटाता है जिसमें निष्पादन स्थिति कोई अपवाद मानक आउटपुट (stdout) मानक त्रुटि (stderr) निष्पादन समय और प्रदान किया गया इनपुट (stdin) शामिल है
प्रतिक्रिया डेटा में मुख्य क्षेत्रों में "स्थिति" (सफलता या असफलता को दर्शाते हुए) "अपवाद" (किसी भी त्रुटि का सामना किया गया) "stdout" (कोड से आउटपुट) "stderr" (त्रुटि आउटपुट) "कार्यनिष्पादन समय" (कार्य निष्पादित करने में लिया गया समय) और "stdin" (प्रदान किया गया इनपुट) शामिल हैं
प्रतिक्रिया डेटा एक JSON ऑब्जेक्ट के रूप में संरचित है जिसमें कुंजी-मूल्य जोड़े होते हैं प्रत्येक कुंजी निष्पादन परिणाम के एक विशिष्ट पहलू के लिए होती है जिससे उपयोगकर्ताओं को आउटपुट को आसानी से एक्सेस और व्याख्या करने की अनुमति मिलती है
कोड निष्पादन एंडपॉइंट के प्राथमिक पैरामीटर में "भाषा" (प्रोग्रामिंग भाषा का निर्धारण करने के लिए), "कोड" (निष्पादित करने के लिए कोड), और "stdin" (इनपुट मान) शामिल हैं उपयोगकर्ता इन पैरामीटर को समायोजित करके अनुरोधों को कस्टमाइज़ कर सकते हैं
विशिष्ट उपयोग के मामलों में ऑनलाइन कोडिंग प्लेटफार्म, प्रोग्रामिंग सिखाने के लिए शैक्षिक उपकरण, स्वचालित परीक्षण वातावरण, और व्याव Anwendungen शामिल हैं जो गतिशील कोड निष्पादन और मूल्यांकन की आवश्यकता होती है
उपयोगकर्ता वापसी किए गए डेटा का उपयोग "स्थिति" को सफलता के लिए जांचकर "stdout" को आउटपुट के लिए विश्लेषण करके और किसी भी त्रुटियों के लिए "stderr" की समीक्षा करके कर सकते हैं "executionTime" प्रदर्शन का आकलन करने में मदद कर सकता है जबकि "stdin" उपयोग किया गया इनपुट दिखाता है
डेटा की सटीकता को प्रत्येक समर्थित भाषा और डेटाबेस के लिए क्रियान्वयन वातावरण के कठोर परीक्षण के माध्यम से बनाए रखा जाता है निरंतर अपडेट और गुणवत्ता जांच सुनिश्चित करते हैं कि निष्पादन के परिणाम विश्वसनीय और सुसंगत हैं
अगर एपीआई आंशिक या खाली परिणाम वापस करता है तो उपयोगकर्ताओं को त्रुटि संदेशों के लिए "स्थिति" और "अपवाद" फ़ील्ड की जांच करनी चाहिए आवेदन में त्रुटि प्रबंधन को लागू करना ऐसी स्थितियों को प्रभावी ढंग से प्रबंधित करने में मदद कर सकता है
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,963ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
840ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
8,360ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
196ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
485ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
52ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
538ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
756ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
3,976ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
16,312ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,958ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
876ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
124ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,398ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
827ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
16ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
307ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
417ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
170ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
620ms