2011-01-28 10 views
5

की तरह मैं एक परियोजना के लिए Windows प्लेटफॉर्म पर काम करने के लिए है, और मुझे सर्वर साइड जावास्क्रिप्ट (हाँ, मैं वास्तव में उपयोग कर रहा हूँ सर्वर साइड जावास्क्रिप्ट) के साथ कि इस परियोजना करने के लिए होता है। मेरे मैक पर जेएससी के साथ काम करके मैं अपने अधिकांश विश्लेषण और शोध करता हूं, जो मुझे कोड लिखने और दुभाषिया और लोड .js फ़ाइलों से प्रतिक्रिया प्राप्त करने की अनुमति देता है। अब मैं गुगल रहा हूं और मुझे फायरबग या ऑनलाइन टूल्स के बारे में अधिकतर परिणाम मिलते हैं। हालांकि, मैं कुछ और कमांडलिन की तलाश में हूं।Javascript कंसोल जेएससी

क्या किसी के पास विंडोज प्लेटफ़ॉर्म के लिए जावास्क्रिप्ट दुभाषिया/कंसोल एप्लिकेशन के लिए अच्छी अनुशंसा है जिसके लिए ब्राउज़र की आवश्यकता नहीं है और कमांडलाइन से चलाया जा सकता है (और बाहरी .js फ़ाइलों को लोड करने का समर्थन करता है)?

बहुत धन्यवाद,

+0

अच्छा सवाल है लेकिन स्वीकृत उत्तर वास्तव में इसका उत्तर नहीं देता है। cscript, phpied.com पर लिंक द्वारा सुझाए गए अनुसार इंटरैक्टिव नहीं है। राइनो खोल में ओएस संसाधनों (फ़ाइलों, नेटवर्क, पाइप, आदि) तक पहुंच नहीं है। –

+0

राइनो वास्तव में मेरे प्रश्न का उत्तर से भी अधिक जवाब देता है। – Shyam

उत्तर

4

node.js एक Windows संस्करण है। इंस्टॉलर पूरी तरह से गैर-आक्रामक है, यह सब प्रोग्राम फ़ाइलों में प्रतिलिपि बनाता है और आपके सिस्टम $ पाथ एनवी के पथ को जोड़ता है। चर। यदि आप पैरामीटर के बिना node.exe शुरू करते हैं तो यह एक आरईपीएल जावास्क्रिप्ट कंसोल के रूप में काम करता है।

आप इस प्रकार का .js फ़ाइल को लोड कर सकते हैं:

> .load ./file/to/myscript.js 

बाहर REPL page in Node.js manual अधिक जानकारी के लिए जाँच करें।

2

यदि आपका जावा रनटाइम> = 1.5 है, तो आप jrunscript आज़मा सकते हैं। यह जावा स्क्रिप्टेंगिन पर आधारित है, जावास्क्रिप्ट डिफ़ॉल्ट भाषा समर्थित है।

2
नहीं

बिल्कुल जेएससी के बराबर है, लेकिन अभी भी ..

मैं ब्राउज़र के विकास उपकरण (F12) का उपयोग, और वहाँ मैं कंसोल टैब दर्ज करें। बस।
आधुनिक ब्राउज़रों के साथ काम करता है, जहां फ़ायरफ़ॉक्स को आमतौर पर इसके लिए फ़ायरबग की आवश्यकता होती है।

मुख्य लाभ एक वास्तविक फ़ाइल लोड करने की आवश्यकता के बिना एक इंटरैक्टिव दुभाषिया होना है।

try { 
    throw {}; 
} catch(repl) { 
    while (repl.line != '.exit') { 
    if (repl.line) { 
     repl.err = null; 
     try { 
     repl.out = eval('(' + repl.line + ')'); 
     } catch (e) { 
     if (e instanceof SyntaxError) { 
      try { 
      repl.out = eval(repl.line); 
      } catch (e) { 
      repl.err = e; 
      } 
     } else { 
      repl.err = e; 
     } 
     } 
     if (repl.err) { 
     WScript.stdout.writeLine('Error: ' + repl.err.message); 
     } else { 
     WScript.stdout.writeLine(repl.out == null ? String(repl.out) : (typeof repl.out.toString == 'function' ? repl.out.toString() : Object.prototype.toString.call(repl.out))); 
     } 
    } 
    WScript.stdout.write('> '); 
    repl.line = WScript.stdin.readLine(); 
    } 
} 

कि इस रूप में सहेजें:

2

आपको किसी भी बाहरी उपकरण स्थापित करने के लिए नहीं करना चाहते हैं, तो आप विंडोज cscript.exe में बनाया गया और इस प्रकार एक छोटी स्क्रिप्ट/eval/प्रिंट/पाश को पढ़ने के लिए उपयोग कर सकते हैं jsc के समान कंसोल प्राप्त करने के लिए repl.js और cscript repl.js चलाएं।

1

नोड.जेएस के अलावा, JSDB काफी अच्छा है। मैं Node.js फिर से जाँच की और मेरा मानना ​​है कि यह now available एक भी निष्पादन, node.exe, जो भी JSDB की तुलना में अधिक कॉम्पैक्ट है के रूप में है। तो मैं इसके बजाय इसका उपयोग कर रहा हूं।

1

DeskJS बस की जाँच (https://deskjs.wordpress.com)। यह वही है जो आप खोज रहे हैं! यह एक पोर्टेबल विंडोज कंसोल एप्लिकेशन है जो आपको शुद्ध जावास्क्रिप्ट कोड चलाने देता है और यहां तक ​​कि किसी भी मौजूदा जेएस फाइलों को लोड करता है। यह ब्राउज़र में लागू बुनियादी जेएस पॉपअप बक्से का भी समर्थन करता है। आप जे एस फ़ाइलें, जो स्टार्टअप पर चलाया जा सकता है के रूप में या एप्लिकेशन पर उन्हें खींचकर और छोड़ने के द्वारा अपने आदेश बचा सकता है।इसके अलावा इसमें बहुत कुछ है जैसे आप सब्लिमे टेक्स्ट के लिए एक बिल्ड सिस्टम बना सकते हैं जो जेएस फाइलों को cmd के माध्यम से चला सकता है, यह थीम और स्निपेट्स का समर्थन करता है e.t.c ...

संबंधित मुद्दे