টার্মিনালের মাধ্যমে আপনি কীভাবে জাভাস্ক্রিপ্ট স্ক্রিপ্টটি চালাবেন?


272

উদাহরণস্বরূপ, যদি আপনি একটি পাইথন স্ক্রিপ্ট চালাতে সমস্যা ছিল আপনি টাইপ হবে পাইথন filename.py অথবা আপনি একটি সি প্রোগ্রাম চালানো চেয়েছিলেন যদি করতে ফাইলের নাম তারপর ফাইলের নাম ./ । আপনি কীভাবে .js ফাইলগুলি ব্যবহার করেন?


1
জেএস কোনও সাধারণ-উদ্দেশ্যমূলক ভাষা নয়, তবে আপনি কেন এটি করতে চান? <script> ট্যাগের মাধ্যমে আপনার .js ফাইলটিকে .htm (l) পৃষ্ঠায় অন্তর্ভুক্ত করুন, তারপরে আপনার ব্রাউজারে পৃষ্ঠাটি খুলুন।
হেল্পারমেডোড

3
@ বিএলইউসি এটি একটি নির্বাহযোগ্য বলা হয়।
হেল্পারমেডোড

এক্সিকিউটেবল, অ্যাপ্লিকেশন, প্রোগ্রাম, বা বাইনারি। এবং আরও সহায়ক নোটে আপনার একটি জাভাস্ক্রিপ্ট ইন্টারপ্রেটারের দরকার হবে যেমন ভি 8 বা রাইনো বা অন্য 1000 টির মধ্যে একটি যা আমি ভুলে যাচ্ছি।
কর্বিন

9
@ অলিভারওয়েলার এটি সাধারণ পরিস্থিতিতে অন্য কয়েকটি ভাষার মতো সহজে প্রযোজ্য নয়, তবে আমি বিশ্বাস করি এটির ওয়েব পৃষ্ঠাগুলির বাইরের অ্যাপ্লিকেশন থাকতে পারে :)।
কর্বিন

জাভাস্ক্রিপ্টের একটি অ্যাপ্লিকেশনটি ইউনিটি 3 ডি
ব্র্যাডম্যান 175

উত্তর:


123

স্ক্রিপ্টটি মূল্যায়নের জন্য আপনার জাভাস্ক্রিপ্ট ইঞ্জিনের (যেমন মোজিলার রাইনো ) দরকার হবে - পাইথনের জন্য ঠিক যেমনটি করেন তবে প্রমিত বিতরণ সহ পরবর্তী জাহাজগুলি।

আপনার যদি গন্ডা (বা বিকল্প) ইনস্টল করা আছে এবং আপনার পথে রয়েছে, তবে জেএস চালানো সত্যই হিসাবে সহজ হতে পারে

> rhino filename.js

এটি লক্ষণীয় যে জাভাস্ক্রিপ্ট কেবল তার নিজের ডান দিকের একটি ভাষা হলেও, অনেকগুলি বিশেষ স্ক্রিপ্ট ধরে নেয় যে তারা ব্রাউজারের মতো পরিবেশে কার্যকর করা হবে - এবং তাই গ্লোবাল ভেরিয়েবল যেমন অ্যাক্সেস করার চেষ্টা করুন location.hrefএবং সংযোজন করে আউটপুট তৈরি করুন কল করার চেয়ে ডিওএম অবজেক্ট print

যদি আপনি কোনও স্ক্রিপ্ট ধরে রাখেন যা একটি ওয়েব পৃষ্ঠার জন্য লেখা ছিল, আপনি স্ট্যান্ডিন থেকে আর্গুমেন্ট গ্রহণ করতে এবং স্টাডআউটে লেখার অনুমতি দেওয়ার জন্য এটি কিছুটা মোড়ানো বা সংশোধন করতে হতে পারে। (আমি বিশ্বাস করি যে রিনোর মানক ব্রাউজারের বিশ্বব্যাপী যুদ্ধগুলি অনুকরণ করার একটি মোড রয়েছে যা অনেক সাহায্য করে, যদিও আমি এখনকার জন্য ডক্সটি খুঁজে পাই না))


4
অবগতির জন্য, গণ্ডার এবং spidermonkey (উভয় মোজিলা সৃষ্টিকে হয়) মধ্যে পার্থক্য: stackoverflow.com/questions/3563909/rhino-vs-spidermonkey
কেলভিন

3
দেবিয়ান / উবুন্টুতে: 'অ্যাপ্ট-গেট ইনস্টল রাইনো' এবং বাইনারিকে জেএস বলা হয়।
পেভিক

আপনি যদি একই জিনিসটি অনুভব করেন তবে আমি জানি না, তবে আমি রাইনো দেখতে বেশ ভঙ্গুর এবং বগী পেয়ে যাচ্ছি ... (উবুন্টু ১৪.০৪ চলছে)
আয়নিক বিজাউ

1
আমার জন্য এই কাজটি,
কনসোল.লগ

391

আর একটি উত্তর হবে নোডজেএস!

নোড.জেএস হ'ল দ্রুত, স্কেলযোগ্য নেটওয়ার্ক অ্যাপ্লিকেশনগুলি সহজেই তৈরি করার জন্য ক্রোমের জাভাস্ক্রিপ্ট রানটাইমের উপর নির্মিত একটি প্ল্যাটফর্ম। নোড.জেএস একটি ইভেন্ট-চালিত, নন-ব্লকিং আই / ও মডেল ব্যবহার করে যা এটি হালকা ও দক্ষ এবং বিতরণকারী ডিভাইসগুলিতে চালিত ডেটা-নিবিড় রিয়েল-টাইম অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত perfect

টার্মিনাল ব্যবহার করে আপনি nodeকমান্ড ব্যবহার করে এটি শুরু করতে সক্ষম হবেন ।

$ node
> 2 + 4
6
> 

দ্রষ্টব্য : আপনি প্রস্থান করতে চাইলে কেবল টাইপ করুন

.exit

আপনি এটির মতো একটি জাভাস্ক্রিপ্ট ফাইল চালাতে পারেন:

node file.js

এখনই এটি ইনস্টল করুন »


@ নাদিরসম্পাওলি হ্যাঁ, এটি একটি নতুন প্রযুক্তি যা এটি সত্যিই দুর্দান্ত!
আয়নিক বিজাউ

একমাত্র ডাউনসাইড (যদি আপনি এটি কল করতে চান) হ'ল নোড সর্বদা "কঠোর মোডে" থাকে। এটা কি ঠিক?
নাদির সাম্পাওলি

@ নাদিরসম্পাওলি হুম, আমি নিশ্চিত নই। : এই প্রশ্ন দেখতে পাবেন stackoverflow.com/q/9031888/1420197
ionica Bizau

10
@ নাদিরসম্পাওলি আমি সন্দেহ করি যে এটি একটি "ডাউনসাইড" হিসাবে গণ্য হয়েছে। কঠোর মোড সবার জন্য ভাল।
প্যারাম্যাগনেটিক ক্রোস্যান্ট

কোনও জাভাস্ক্রিপ্টকে চূড়ান্ত 'কনজিউমার' কমান্ডে মোড়ানো সম্পর্কে কোনও পরামর্শ, ব্যবহারকারীর যত্ন নেওয়া দরকার নেই? হিসাবে $> sudo apt-get install myFancyCmdঅনুসরণ করে $>myFancyCmd hello.jpg -w 1234?
ফ্র্যাঙ্ক নোক্ক 25:58

133

আপনার যদি ম্যাক থাকে আপনি jscটাইপ করে ওএস এক্স (টার্মিনাল) এ জাভাস্ক্রিপ্ট কনসোল পেতে পারেন

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc

মধ্যে Terminal.app

আপনি নিজের .js স্ক্রিপ্টটির একটিটিকে jsc এর পক্ষে যুক্তি হিসাবে এটি যুক্ত করে চালাতে পারেন:

jsc your_awesome_script_name.js

বিজ্ঞপ্তি : আমি console.log()বিকাশের সময় ব্যবহার করি তবে এর debug()পরিবর্তে জেএসসি-র প্রয়োজন হয় ।

উপর উবুন্টু আপনি কিছু চমৎকার আছে এর নাম ECMAScript শাঁস আপনার নিষ্পত্তি। তাদের মধ্যে স্পাইডারমনকি উল্লেখ করার মতো মূল্য রয়েছে । আপনি এটি যোগ করতে পারেনsudo apt-get install spidermonkey

উপর উইন্ডোজ যেমন অন্য ব্যক্তিদের বলেন আপনি উপর নির্ভর করতে পারেন cscriptএবং wscriptসরাসরি OS এ নির্মিত।

আমি আরও একটি যুক্ত করব :) সমস্যাটি ভাবার উপায় , যদি আপনার কাছে সময় থাকে এবং নতুন কিছু শিখতে পছন্দ করেন তবে আমি কফি-স্ক্রিপ্টের উল্লেখ করতে চাই যার নিজস্ব সংকলক / কনসোল রয়েছে এবং আপনাকে অতি-সঠিক জাভাস্ক্রিপ্ট আউট দেবে। আপনি এটি আপনার ব্রাউজারেও চেষ্টা করতে পারেন (লিঙ্ক "চেষ্টা করুন কফিসিপি")।


উবুন্টু 10.04 সাল থেকে স্পাইডারমনকি সমর্থন করে না। (আপনি কি জানেন? জিজ্ঞাসুবুন্টু.কিউ
১80০৫72২ /

1
@ ম্যাসিক স্পাইডারমনকি এখনও উবুন্টুর জন্য উপলভ্য তবে অন্য নামে: প্যাকেজস.বুন্টু.
com

1
@maciek ... তাই আপনি করতে পারেন: 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
নাগেভ

30

এর জন্য নোড.জেএস ব্যবহার করুন, এখানে ম্যাক nodeব্যবহার brewকরে কীভাবে ইনস্টল করবেন তা উদাহরণস্বরূপ :

brew update && install node

তারপরে টাইপ করে আপনার প্রোগ্রামটি চালান node filename.js, এবং আপনি console.log()আউটপুট ব্যবহার করতে পারেন ।


এটি github.com/remy/nodemon যে কোনও জাভাস্ক্রিপ্ট ফাইল দেখতে এবং কোনও পরিবর্তন এটিকে পুনরায় চালিত করবে এর সাথে একযোগে দুর্দান্ত । সুতরাং এটি কেবল নোডমন আপনার জাভাস্ক্রিপ্ট.জেএস দিয়ে চালান
ডেনিস

4
মানে না brew install node? install nodeনিজে থেকে কিছু করতে হবে না।
নম্বরমানিয়াক

11

এটি অশোধিত, তবে আপনি ক্রোমে জাভাস্ক্রিপ্ট কনসোলটি খুলতে পারেন (Ctrl + Shift + J) এবং * .js ফাইলের পাঠ্য সামগ্রীটি পেস্ট করে এন্টার টিপুন।


4
আসলে এটি অপরিশোধিত নয়, এবং আমি অবাক হয়েছিলাম যে সম্পর্কে কেউ কথা বলেনি console
এডুয়ার্ড ফ্লোরিয়েনসকু

11

আপনি যদি ম্যাকবুক ব্যবহার করছেন।

  1. node.jsআপনার সিস্টেমে সেট আপ করুন এবং টার্মিনালটি খুলুন
  2. ডিরেক্টরিতে নেভিগেট করুন, যেখানে জেএস ফাইল সংরক্ষণ করা হয়েছে।
  3. রান এক্সিকিউট করতে node <filename.js>

উদাহরণস্বরূপ, যদি ফাইলের নাম script.jsচালানো হয়node script.js


1
নোড জাভাস্ক্রিপ্টের কাছাকাছি থাকলেও এটি ঠিক জাভাস্ক্রিপ্ট নয়, যেমন জাভাস্ক্রিপ্ট IO ফাইল সমর্থন করে না, সেখানে ডিফল্টরূপে ফাংশন প্রয়োজন; জাভাস্ক্রিপ্ট ফাইলটি পরীক্ষা করার ভাল উপায় হতে পারে না
ওয়েজিং জাই লিন

5

বিকল্পভাবে, আপনি যদি জাভাস্ক্রিপ্টের সাথে চারপাশে খেলতে চান তবে ব্রাউজার বিকল্পে একটি দুর্দান্ত কোডেকেডেমির জাভাস্ক্রিপ্ট ল্যাব।

তাদের পাইথন এবং রুবি আইডিই রয়েছে have


4

আপনি যদি উইন্ডোজ পিসিতে থাকেন তবে আপনি WScript.exe বা CScript.exe ব্যবহার করতে পারেন

কেবল মনে রাখবেন যে আপনি ব্রাউজারের পরিবেশে নন, সুতরাং বস্তুর document.writeউপর নির্ভর করে এমন স্টাফ বা কোনও কিছু windowকাজ করবে না, যেমন window.alert। পরিবর্তে, আপনি WScript.Echoপ্রম্পটে আউটপুট স্টাফগুলিতে কল করতে পারেন ।

http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx


গুগল ক্রোম, উবুন্টুর জন্য কি আছে?
বিএলইউসি

আপনার সেই গুরুত্বপূর্ণ তথ্যটি টুকরোটিতে রাখা উচিত ছিল। দুঃখিত, আমি একটি উইন্ডোজ গীক - উবুন্টু সম্পর্কে আমি বেশি কিছু জানি না। এছাড়াও, কোনও উবুন্টু শেল প্রম্পট থেকে জাভাস্ক্রিপ্ট চলাকালীন আপনার সম্ভবত গুগল ক্রোমে অ্যাক্সেস থাকবে না। সম্পাদনা: আন্দ্রেজেজ ডয়েলের উত্তরটি আপনার পক্ষে যাওয়ার উপায়।
অ্যান্ডার্স টর্নব্ল্যাড

4

আমি এটিও গবেষণার চেষ্টা করেছিলাম কিন্তু এর পরিবর্তে রেমি শার্প দ্বারা তিনি jsconsole.com ব্যবহার করে শেষ করেছিলেন (তিনি jsbin.comও তৈরি করেছিলেন)। আমি উবুন্টু ১২.১০ তে চলছি তাই আমাকে একটি বিশেষ আইকন তৈরি করতে হয়েছিল তবে আপনি যদি উইন্ডোজে থাকেন এবং Chrome ব্যবহার করেন তবে কেবল সরঞ্জামগুলি> অ্যাপ্লিকেশন শর্টকাটগুলি তৈরি করুন (নোট করুন এটি খুব ভালভাবে কাজ করে না বা আমার ক্ষেত্রে একেবারেই কার্যকর হয় না, উবুন্টুতে)। এই সাইটটি ম্যাক jscকনসোলের মতো কাজ করে : আসলে এর কয়েকটি দুর্দান্ত বৈশিষ্ট্যও রয়েছে (যেমন কোনও ইউআরএল থেকে লাইব্রেরি / কোড লোড করা) যা আমি অনুমান করি jscনা।

আশাকরি এটা সাহায্য করবে.



2

সকল উত্তর উপরে মহান, আমি এক জিনিস অনুপস্থিত দেখতে এবং চালানোর জন্য বিবেচনা করা যেতে পারে javascripts(*.js)ফাইল, সম্পর্কহীন ভাই ।javascriptJava

JDKদুটি দুর্দান্ত সরঞ্জাম নিয়ে আসে, কার্যকর করার জন্য ব্যবহার করা যেতে পারে javascripts। এখানে কমান্ড মত হয়। নেভিগেট করার বিষয়টি নিশ্চিত করুন JDK\bin

 jjs example.js

এটি অন্য একটি commmandসরঞ্জামের সাথে আসে যা এটির মতো চলে-

 jrunscript example.js

আমি আশা করি এটি অন্যের পক্ষে সহায়ক হতে পারে।


1

এটি একটি "চক্রাকার" সমাধান তবে আপনি আইপিথন ব্যবহার করতে পারেন

টার্মিনাল থেকে আইপথন নোটবুক শুরু করুন:

$ ipython notebook

এটি ব্রাউজারে খোলা হবে যেখানে আপনি জাভাস্ক্রিপ্ট চালাতে পারবেন

এখানে চিত্র বর্ণনা লিখুন


0

এছাড়াও আপনি ব্যবহার করতে পারেন phantomjsসিস্টেম উপর নির্ভর করে ডাউনলোড phantomjs থেকে (আমার ক্ষেত্রে সর্বোচ্চ ওএসএক্স হয়) phantomjs.org আপনার জাভাস্ক্রিপ্ট ফাইল উপরে phantomjs ইনস্টলেশন ফোল্ডারের পাথ করা উচিত .আপনি। যেমন। #!./bin/phantomjsআপনার কোড সংরক্ষণ করুন। আপনার জাভাস্ক্রিপ্ট সংরক্ষণ করা হয় যেখানে টার্মিনাল যান এবং আপনি ব্যবহার করে চালাতে পারেন> phantomjs filename.js


0

প্রযুক্তিগতভাবে, নোড.জেএস যথাযথ জাভাস্ক্রিপ্ট নয় কারণ আমরা এটি জানি, যেহেতু কোনও নথি অবজেক্ট মডেল (ডিওএম) নেই । উদাহরণস্বরূপ, ব্রাউজারে চালিত জাভাস্ক্রিপ্ট স্ক্রিপ্টগুলি কাজ করবে না। মোটেই সমাধান হ'ল হেডলেস ব্রাউজার সহ জাভাস্ক্রিপ্ট চালানো হবে। ভাগ্যক্রমে একটি প্রকল্প এখনও সক্রিয় আছে: মজিলা ফায়ারফক্সের একটি মাথা বিহীন মোড রয়েছে

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.

0

ব্যাশের মাধ্যমে একটি জেএস ফাইল চালাতে আপনাকে যা করতে হবে তা হ'ল টাইপ: $ node filename.js

এটি পাইথনের মতোই, যখন আপনি করেন: $ python filename.py

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.