क्या एक ब्राउज़र के बिना जावास्क्रिप्ट को चलाने का एक तरीका है, जैसे शेल या बैच स्क्रिप्ट?


12

क्या कोई ऐसा तरीका है जो जावास्क्रिप्ट को पायथन, बैश, विंडोज बैच या अन्य स्क्रिप्टिंग भाषाओं द्वारा चलाया जा सकता है?

फ़ाइल का उपयोग और अन्य पुस्तकालय कार्य अच्छे होंगे लेकिन आवश्यक नहीं हैं - मैं इन दिनों जावास्क्रिप्ट में सबसे अधिक धाराप्रवाह और सबसे कुशल हूं। हालांकि हर बार ब्राउज़र कंसोल खोलना असुविधाजनक होता है।

मुझे विंडोज वातावरण में सबसे ज्यादा दिलचस्पी होगी।


2
Node.js सबसे व्यापक रूप से उपयोग किया जाता है, अक्सर बनाए रखा जाता है और सबसे मानक जावास्क्रिप्ट शेल जो आप पा सकते हैं। यह आपको नवीनतम जावास्क्रिप्ट सुविधाओं को चलाने की अनुमति देगा।
इलगार

जवाबों:


19

क्या एक ब्राउज़र के बिना जावास्क्रिप्ट को चलाने का एक तरीका है, जैसे शेल या बैच स्क्रिप्ट?

आप जो खोज रहे हैं वह जावास्क्रिप्ट गोले हैं

एक जावास्क्रिप्ट शेल आपको एक वेब पेज को फिर से लोड किए बिना जावास्क्रिप्ट कोड के स्निपेट का जल्दी से परीक्षण करने की अनुमति देता है। कोड विकसित करने और डिबगिंग के लिए वे बेहद उपयोगी हैं।


स्टैंडअलोन जावास्क्रिप्ट गोले

निम्नलिखित जावास्क्रिप्ट गोले खड़े अकेले वातावरण हैं, जैसे कि पर्ल या अजगर।

  • Node.js - Node.js आसानी से तेजी से, स्केलेबल नेटवर्क अनुप्रयोगों के निर्माण के लिए एक मंच है।
  • JSDB - विंडोज, मैक और लिनक्स के लिए संकलित बायनेरिज़ के साथ एक स्टैंडअलोन जावास्क्रिप्ट शेल।
  • JavaLikeScript - एक स्टैंडअलोन, एक्स्टेंसिबल जावास्क्रिप्ट शेल जिसमें देशी और जावास्क्रिप्ट लाइब्रेरी दोनों शामिल हैं।
  • GLUEscript - क्रॉस-प्लेटफ़ॉर्म जावास्क्रिप्ट एप्लिकेशन लिखने के लिए एक स्टैंडअलोन जावास्क्रिप्ट शेल। यह GUI ऐप्स के लिए wxWidgets का उपयोग कर सकता है, और पहले इसे wxJavaScript कहा जाता था।
  • jspl - पर्ल द्वारा बढ़ाया गया एक स्टैंडअलोन जावास्क्रिप्ट शेल। जावास्क्रिप्ट से सीधे पर्ल मॉड्यूल का उपयोग कर सकते हैं: डेटाबेस इंटीग्रेशन के लिए DBI, GUI ऐप्स के लिए GTK2, सिस्टम प्रोग्रामिंग के लिए POSIX, आदि जावास्क्रिप्ट प्रोग्रामर के लिए अब CPAN का सबसे अच्छा।
  • ShellJS - Node.js के लिए पोर्टेबल यूनिक्स शेल कमांड
  • Windows स्क्रिप्ट होस्ट - Microsoft® Windows® स्क्रिप्ट होस्ट (WSH) विंडोज स्क्रिप्ट के लिए एक भाषा-स्वतंत्र स्क्रिप्टिंग होस्ट है।

स्रोत जावास्क्रिप्ट शैल


+1 धन्यवाद, यह एक बहुत ही गहन उत्तर है! Jspl और GLUEScript बहुत दिलचस्प लगती है, बस यही मेरे मन में था।
पावेल

9

Node.js वह है जो आप खोज रहे हैं।

यह V8 पर आधारित है, वही जावास्क्रिप्ट इंजन जो क्रोम का उपयोग करता है। आप इसे REPL के रूप में उपयोग कर सकते हैं या .jsफ़ाइलों से स्क्रिप्ट चला सकते हैं।

हाल ही में व्यावसायिक परियोजनाओं में Node.js की लोकप्रियता बढ़ रही है। इसका उपयोग उन सर्वरों के लिए किया जाता है जिन्हें कई समानांतर कनेक्शनों को संभालना पड़ता है। इसका उपयोग विकास उद्देश्यों के लिए भी किया जाता है, उदाहरण के लिए बोवर (फ्रंट-एंड डेवलपमेंट पैकेज मैनेजर) पूरी तरह से जावास्क्रिप्ट में लिखा गया है और इसका उद्देश्य नोड्स .js.


7

पूर्णता के लिए किसी को Windows स्क्रिप्टिंग होस्ट का उल्लेख करना होगा , जो विंडोज 98 और उच्चतर से उपलब्ध है और जावास्क्रिप्ट जावास्क्रिप्ट को निष्पादित करने में सक्षम है :

CScript.exe c:\scripts\sample.js

1
+1 यह वही है जो मैं चाहता था, धन्यवाद! शर्म की बात है कि मैं इसे अपने आप को नहीं पा सका, भले ही यह मेरे विंडोज पर पहले से ही उपलब्ध है।
पावेल

2
@PavelPetrman छोटा नोट: विंडोज स्क्रिप्टिंग होस्ट IE के जावास्क्रिप्ट इंजन ( jscript.dllया jscript9.dll) का उपयोग करता है , इसलिए कोड लिखते समय इसे ध्यान में रखें। अधिक जानकारी: स्क्रिप्टिंग होस्ट के लिए चक्र ज्सस्क्रिप्ट इंजन कैसे उजागर किया जाएगा? , IE9 मजबूर करने के लिए jscript.dll के बजाय jscript9.dll का उपयोग करने के बारे में कोई जानकारी?
बीटैक

2

की जाँच करें RunJS

मैंने हाल ही में अपने मैक पर रनजेएस का उपयोग करना शुरू किया है - यह इतना बढ़िया उपकरण है और मुझे चीजों को जल्दी से परखने में बहुत मदद करता है।

RunJS विंडोज मशीन के लिए भी उपलब्ध है । आप यहाँ डाउनलोड लिंक पा सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.