उदाहरण के लिए, यदि आप एक पायथन स्क्रिप्ट को चलाने के लिए थे, तो आप अजगर फ़ाइलनाम को टाइप करेंगे या यदि आप C प्रोग्राम को फ़ाइल नाम बनाना चाहते हैं, तो ./ फ़ाइल नाम । आप .js फ़ाइलों के साथ ऐसा कैसे करते हैं ?
उदाहरण के लिए, यदि आप एक पायथन स्क्रिप्ट को चलाने के लिए थे, तो आप अजगर फ़ाइलनाम को टाइप करेंगे या यदि आप C प्रोग्राम को फ़ाइल नाम बनाना चाहते हैं, तो ./ फ़ाइल नाम । आप .js फ़ाइलों के साथ ऐसा कैसे करते हैं ?
जवाबों:
स्क्रिप्ट का मूल्यांकन करने के लिए आपको जावास्क्रिप्ट इंजन (जैसे मोज़िला का राइनो ) की आवश्यकता होगी - ठीक वैसे ही जैसे आप पायथन के लिए करते हैं, हालांकि मानक वितरण के साथ बाद वाले जहाज।
यदि आपके पास राइनो (या वैकल्पिक) स्थापित है और आपके रास्ते पर है, तो जेएस चलाना वास्तव में उतना ही सरल हो सकता है
> rhino filename.js
यह ध्यान देने योग्य है कि हालांकि जावास्क्रिप्ट केवल अपने आप में एक भाषा है, बहुत सारी विशेष स्क्रिप्ट यह मानती हैं कि वे ब्राउज़र जैसे वातावरण में क्रियान्वित होंगे - और इसलिए वैश्विक चर जैसे एक्सेस करने की कोशिश करें location.href, और जोड़कर आउटपुट बनाएं कॉल करने के बजाय डोम ऑब्जेक्ट्स print।
यदि आपने एक स्क्रिप्ट पकड़ ली है जो एक वेब पेज के लिए लिखी गई थी, तो आपको इसे कुछ हद तक लपेटने या संशोधित करने की आवश्यकता हो सकती है ताकि इसे स्टड से तर्क स्वीकार करने और stdout को लिखने की अनुमति मिल सके। (मेरा मानना है कि राइनो के पास मानक ब्राउज़र वैश्विक संस्करणों का अनुकरण करने की एक विधा है जो बहुत मदद करती है, हालांकि मुझे अभी इसके लिए डॉक्स नहीं मिल सकते हैं।)
एक और जवाब होगा NodeJS!
Node.js आसानी से तेज, स्केलेबल नेटवर्क अनुप्रयोगों के निर्माण के लिए क्रोम के जावास्क्रिप्ट रनटाइम पर बनाया गया एक मंच है। Node.js एक घटना-चालित, गैर-अवरुद्ध I / O मॉडल का उपयोग करता है जो इसे हल्के और कुशल बनाता है, जो डेटा-गहन वास्तविक समय अनुप्रयोगों के लिए एकदम सही है जो वितरित उपकरणों के बीच चलता है।
टर्मिनल का उपयोग कर आप nodeकमांड का उपयोग करके इसे शुरू करने में सक्षम होंगे ।
$ node
> 2 + 4
6
>
नोट : यदि आप बस प्रकार से बाहर निकलना चाहते हैं
.exit
आप इस तरह एक जावास्क्रिप्ट फ़ाइल भी चला सकते हैं:
node file.js
$> sudo apt-get install myFancyCmdबाद में $>myFancyCmd hello.jpg -w 1234?
यदि आपके पास मैक है तो आप jscटाइप करके OS X (टर्मिनल) में एक जावास्क्रिप्ट कंसोल प्राप्त कर सकते हैं
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
में Terminal.app ।
आप अपने .js स्क्रिप्ट को jsc के तर्क के रूप में उसका नाम जोड़कर चला सकते हैं, जैसे:
jsc your_awesome_script_name.js
सूचना : मैं console.log()विकास के दौरान उपयोग करता हूं, लेकिन jsc को debug()इसके बजाय फ़ंक्शन की आवश्यकता होती है ।
पर उबंटू आप कुछ अच्छा है ECMAScript गोले अपने निपटान में। उन दोनों के बीच स्पाइडरमोंकी का उल्लेख करने लायक है । आप इससे जोड़ सकते हैंsudo apt-get install spidermonkey
पर विंडोज के रूप में अन्य लोगों ने कहा कि आप पर भरोसा कर सकते cscriptहैं और wscriptसीधे ओएस पर बनाया गया।
मैं समस्या के बारे में सोचने का एक और :) तरीका भी जोड़ूंगा , अगर आपके पास समय है और नई चीजें सीखना पसंद करता हूं तो मैं कॉफी-स्क्रिप्ट का उल्लेख करना चाहता हूं, जिसका अपना संकलक / कंसोल है और आपको सुपर-सही जावास्क्रिप्ट बाहर देता है। आप इसे अपने ब्राउजर पर भी ट्राई कर सकते हैं (लिंक "try coffeescript")।
sudo apt-get install libmozjs-24-binऔर sudo ln -sf /usr/bin/js24 /usr/bin/jsइसे अपने शेल में js के साथ उपयोग करने के लिए ।
console.log साथ ठीक काम करता है , उबंटू के साथ स्थापित किया गया है । एक थोड़े ऐप के लिए बिल्कुल सही , जिसे आप चला सकते हैं । sudo apt install nodejsconsole.log('hey world, here I am')node hey.js
इसके लिए नोड.जेएस का उपयोग करें, यहाँ उदाहरण है कि मैक nodeका उपयोग करके कैसे स्थापित किया जाए brew:
brew update && install node
फिर अपना प्रोग्राम टाइप करके चलाएं node filename.js, और आप console.log()आउटपुट के लिए उपयोग कर सकते हैं ।
brew install node? install nodeअपने दम पर वास्तव में कुछ भी नहीं होगा।
यह क्रूड है, लेकिन आप क्रोम (Ctrl + Shift + J) में जावास्क्रिप्ट कंसोल खोल सकते हैं और टेक्स्ट को * .js फ़ाइल में पेस्ट कर सकते हैं और एंटर दबा सकते हैं।
console।
यदि आप मैकबुक का उपयोग कर रहे हैं।
node.jsअपने सिस्टम में सेट अप करें और टर्मिनल खोलेंnode <filename.js>उदाहरण के लिए, यदि फ़ाइल नाम script.jsचलाया जाता हैnode script.js
वैकल्पिक रूप से, यदि आप जावास्क्रिप्ट को ब्राउजर के विकल्प में देखना चाहते हैं, तो कोडेक अकादमी की जावास्क्रिप्ट लैब है।
उनके पास एक पायथन और रूबी आईडीई भी है।
यदि आप विंडोज पीसी पर हैं, तो आप WScript.exe या CScript.exe का उपयोग कर सकते हैं
बस ध्यान रखें कि आप एक ब्राउज़र वातावरण में नहीं हैं, इसलिए सामान document.writeया कुछ भी जो windowऑब्जेक्ट पर निर्भर करता है , काम नहीं करेगा, जैसे window.alert। इसके बजाय, आप WScript.Echoप्रॉम्प्ट पर आउटपुट सामग्री को कॉल कर सकते हैं ।
http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
मैंने उस पर भी शोध करने की कोशिश की, लेकिन रेमी शार्प द्वारा jsconsole.com का उपयोग करके समाप्त कर दिया (उन्होंने jsbin.com भी बनाया)। मैं Ubuntu 12.10 पर चल रहा हूं, इसलिए मुझे एक विशेष आइकन बनाना था, लेकिन अगर आप विंडोज पर हैं और क्रोम का उपयोग करते हैं तो बस टूल पर जाएं> एप्लिकेशन शॉर्टकट बनाएं (ध्यान दें कि यह बहुत अच्छा काम नहीं करता है, या मेरे मामले में बिल्कुल भी नहीं है) उबंटू पर)। यह साइट मैक jscकंसोल की तरह काम करती है: वास्तव में इसमें कुछ शांत विशेषताएं भी होती हैं (जैसे किसी URL से लाइब्रेरी / कोड लोड करना) जो मुझे लगता jscहै कि नहीं है।
उम्मीद है की यह मदद करेगा।
Ubuntu पर, libjavascriptcoregtk-3.0-bin इंस्टॉल करें और उपयोग करें ( मैनपेज )।
/usr/bin/jsc
sudo apt-get install nodejs:; /usr/bin/nodejs foo.js। ध्यान दें कि यह v0.10.25 है, थोड़ा पुराना है।
सभी उत्तरों ऊपर महान हैं, मैं एक बात याद आ रही देख सकते हैं और चलाने के लिए माना जा सकता है javascripts(*.js)फ़ाइलें, असंबंधित के भाई ।javascriptJava
JDKदो अच्छे उपकरणों के साथ आता है, निष्पादन के लिए उपयोग किया जा सकता है javascripts। यहाँ कमांड जैसे हैं। करने के लिए नेविगेट करने के लिए सुनिश्चित करें JDK\bin।
jjs example.js
इसका एक और commmandटूल आता है जो इस प्रकार है-
jrunscript example.js
मुझे उम्मीद है कि यह दूसरों के लिए मददगार हो सकता है।
यह एक "राउंडअबाउट" समाधान है लेकिन आप ipython का उपयोग कर सकते हैं
टर्मिनल से ipython नोटबुक प्रारंभ करें:
$ ipython notebook
यह एक ब्राउज़र में खुलेगा जहाँ आप जावास्क्रिप्ट चला सकते हैं
आप phantomjsphantomjs.org से सिस्टम के आधार पर डाउनलोड फैंटमज का उपयोग कर सकते हैं (मेरा केस मैक्स ओएसएक्स है)। आपको
अपनी जावास्क्रिप्ट फाइल के शीर्ष पर फैंटमज इंस्टॉलेशन फोल्डर का रास्ता रखना चाहिए। जैसे। #!./bin/phantomjsअपना कोड सेव करें। उस टर्मिनल पर जाएं जहां आपकी जावास्क्रिप्ट सहेजी गई है और आप उपयोग करके चला सकते हैं> phantomjs filename.js
तकनीकी रूप से, Node.js उचित जावास्क्रिप्ट नहीं है क्योंकि हम इसे जानते हैं, क्योंकि कोई डॉक्यूमेंट ऑब्जेक्ट मॉडल (DOM) नहीं है । उदाहरण के लिए, ब्राउज़र में चलने वाली जावास्क्रिप्ट स्क्रिप्ट काम नहीं करेगी। बिल्कुल भी। इसका समाधान जावास्क्रिप्ट को हेडलेस ब्राउजर से चलाना होगा। सौभाग्य से एक परियोजना अभी भी सक्रिय है: मोज़िला फ़ायरफ़ॉक्स में एक हेडलेस मोड है ।
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode
$ /Applications/Firefox.app/Contents/MacOS/firefox -headless index.html
*** You are running in headless mode.
बस आपको bash के माध्यम से एक js फाइल चलाना है:
$ node filename.js
यह अजगर के समान है, जब आप करते हैं:
$ python filename.py