ऑनलाइन JavaScript & Node.js रनर

ब्राउज़र में रियल-टाइम CLI से JS/Node.js code रन करें—कोई सेटअप नहीं, सीखें और टेस्टिंग व डीबगिंग के लिए परफेक्ट।

🚀 320,255 कुल निष्पादन (1,371 इस महीने)

Udemy Logo ✨ सबसे ज़्यादा पसंद किए जाने वाले JavaScript/Node.js कोर्स

Loading...

⚡ इस JavaScript (Node.js) ऑनलाइन एक्ज़ीक्यूटर के बारे में

CodeUtility JavaScript Executor आपको सीधे ब्राउज़र में आधुनिक JavaScript कोड लिखने और चलाने देता है - तुरंत और बिना किसी सेटअप के। यह आपके कोड को सुरक्षित रूप से सैंडबॉक्स्ड कंटेनर में चलाने के लिए असली Node.js वातावरण का उपयोग करता है, और 16, 18, और 20 संस्करणों को सपोर्ट करता है।

यह टूल Node.js स्निपेट्स टेस्ट करने, ES6+ सिंटैक्स एक्सप्लोर करने, या JavaScript के मूल कॉन्सेप्ट्स जैसे loops, functions, arrays, promises, और async/await व्यवहार सीखने के लिए एकदम बढ़िया है।

आप इसे एल्गोरिदम वैलिडेट करने, छोटे स्क्रिप्ट्स डिबग करने, या बिना लोकली Node इंस्टॉल किए रनटाइम लॉजिक के साथ प्रयोग करने के लिए भी इस्तेमाल कर सकते हैं। यह सीखने वालों, बैकएंड डेवलपर्स, या उन सभी के लिए आदर्श है जिन्हें ब्राउज़र में तेज़ी से JavaScript कोड चलाने का तरीका चाहिए।

💡 इस टूल का उपयोग कैसे करें

  • 1. एडिटर के ऊपर दिए गए ड्रॉपडाउन से Node.js संस्करण चुनें (16, 18, या 20)।
  • 2. अपना JavaScript कोड सीधे एडिटर में लिखें या पेस्ट करें।
  • 3. कोड चलाने और आउटपुट तुरंत नीचे कंसोल में देखने के लिए रन पर क्लिक करें।
  • 4. चलते समय, स्टॉप बटन दिखेगा - जल्दी रोकने के लिए उस पर क्लिक करें।
  • 5. सामान्य सिंटैक्स या इंडेंटेशन त्रुटियाँ अपने-आप ठीक करने के लिए कोड ठीक करें का उपयोग करें।
  • 6. फिक्स के बाद, सुधार बटन दिखेगा - हाल के सुधारों की समीक्षा करने के लिए इसे क्लिक करें।
  • 7. आप लोकल फ़ाइल अपलोड कर सकते हैं या एडिटर से अपनी मौजूदा स्क्रिप्ट डाउनलोड कर सकते हैं।
  • 8. सभी उपयोगकर्ताओं के बीच दक्षता और फेयर यूज़ बनाए रखने के लिए हर रन 20 सेकंड तक सीमित है।

🧠 टिप: Node.js रनटाइम आधुनिक ECMAScript फीचर्स को सपोर्ट करता है - रीयल टाइम में async कोड, मॉड्यूल्स, और JSON पार्सिंग टेस्ट करने के लिए बढ़िया।

💡 शुरुआती लोगों के लिए Node.js बेसिक्स गाइड

1. वेरिएबल और कॉन्स्टेंट की घोषणा

ब्लॉक-स्कोप्ड वेरिएबल्स के लिए let या const का उपयोग करें। const कॉन्स्टेंट्स के लिए होता है।

let x = 10;
const PI = 3.14;
let name = "Alice";
let isActive = true;

2. कंडीशनल्स (if / switch)

कंट्रोल फ्लो के लिए if, else if, else या switch का उपयोग करें।

let x = 2;
if (x === 1) {
  console.log("एक");
} else if (x === 2) {
  console.log("दो");
} else {
  console.log("अन्य");
}

switch (x) {
  case 1:
    console.log("एक");
    break;
  case 2:
    console.log("दो");
    break;
  default:
    console.log("अन्य");
}

3. लूप्स

डेटा पर इटरेट करने के लिए for, while, और forEach का उपयोग करें।

for (let i = 0; i < 3; i++) {
  console.log(i);
}

let n = 3;
while (n > 0) {
  console.log(n);
  n--;
}

4. एरेज़

वैल्यूज़ की क्रमबद्ध सूची रखने के लिए एरे का उपयोग करें। इन्हें इंडेक्स से एक्सेस करें।

let fruits = ["apple", "banana", "cherry"];
console.log(fruits[0]);
console.log(fruits.length);

5. एरे संचालन

push, pop, slice, और reverse जैसी मेथड्स का उपयोग करें।

fruits.push("kiwi");
fruits.pop();
console.log(fruits.slice(0, 2));
console.log(fruits.reverse());

let squares = [1, 2, 3, 4, 5].map(x => x * x);
console.log(squares);

6. कंसोल इनपुट/आउटपुट

आउटपुट के लिए console.log और इनपुट के लिए readline मॉड्यूल का उपयोग करें।

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.question("आपका नाम क्या है? ", name => {
  console.log(`नमस्ते, ${name}`);
  rl.close();
});

7. फंक्शंस

फंक्शंस डिक्लेयर किए जा सकते हैं या एक्सप्रेशन के रूप में लिखे जा सकते हैं। मॉडर्न JavaScript में ऐरो फंक्शंस अक्सर उपयोग होते हैं।

function greet(name) {
  return `नमस्ते, ${name}`;
}

const add = (a, b) => a + b;

console.log(greet("Alice"));
console.log(add(2, 3));

8. ऑब्जेक्ट्स (मैप्स)

ऑब्जेक्ट्स key-value पेयर्स स्टोर करते हैं। ये डिक्शनरी या मैप्स जैसे होते हैं।

let person = { name: "Bob", age: 25 };
console.log(person.name);
console.log(person["age"]);

// ES6 मैप
const map = new Map();
map.set("a", 1);
console.log(map.get("a"));

9. एक्सेप्शन हैंडलिंग

एरर को सुरक्षित तरीके से हैंडल करने के लिए try, catch, और finally का उपयोग करें।

try {
  throw new Error("कुछ गलत हो गया");
} catch (e) {
  console.log(e.message);
} finally {
  console.log("जरूरत हो तो क्लीनअप");
}

10. फ़ाइल I/O

फ़ाइलें पढ़ने और लिखने के लिए Node.js के fs मॉड्यूल का उपयोग करें।

const fs = require("fs");

fs.writeFileSync("test.txt", "हैलो फ़ाइल");
const data = fs.readFileSync("test.txt", "utf8");
console.log(data);

11. स्ट्रिंग संचालन

trim(), toUpperCase(), replace(), और split() जैसी मेथड्स का उपयोग करें।

let text = "  Hello World  ";
console.log(text.trim());
console.log(text.toUpperCase());
console.log(text.replace("Hello", "Hi"));
console.log(text.split(" "));

12. क्लासेस और ऑब्जेक्ट्स

ES6+ class सिंटैक्स के साथ OOP को सपोर्ट करता है।

class Person {
  constructor(name) {
    this.name = name;
  }
  greet() {
    return `हाय, मैं ${this.name} हूँ`;
  }
}

const p = new Person("Alice");
console.log(p.greet());

13. रेफरेंसेज़

JavaScript में ऑब्जेक्ट्स और एरे रेफरेंस से पास होते हैं।

function update(arr) {
  arr.push("changed");
}

let data = ["original"];
update(data);
console.log(data);  // ["original", "changed"]