Misalnya, jika Anda adalah untuk menjalankan Python script yang Anda akan ketik python filename.py atau jika Anda ingin menjalankan program C make nama file kemudian ./ nama file . Bagaimana Anda melakukan ini dengan file .js ?
Misalnya, jika Anda adalah untuk menjalankan Python script yang Anda akan ketik python filename.py atau jika Anda ingin menjalankan program C make nama file kemudian ./ nama file . Bagaimana Anda melakukan ini dengan file .js ?
Jawaban:
Anda akan memerlukan mesin JavaScript (seperti Badak Mozilla ) untuk mengevaluasi skrip - persis seperti yang Anda lakukan untuk Python, meskipun yang terakhir dikirimkan dengan distribusi standar.
Jika Anda memiliki Badak (atau alternatif) diinstal dan berada di jalur Anda, menjalankan JS memang sesederhana itu
> rhino filename.js
Perlu dicatat bahwa meskipun JavaScript hanyalah sebuah bahasa dalam dirinya sendiri, banyak skrip tertentu berasumsi bahwa mereka akan dieksekusi dalam lingkungan seperti browser - dan jadi coba akses variabel global seperti location.href
, dan buat output dengan menambahkan Objek DOM daripada menelepon print
.
Jika Anda sudah memiliki skrip yang ditulis untuk halaman web, Anda mungkin perlu membungkus atau memodifikasinya agar dapat menerima argumen dari stdin dan menulis ke stdout. (Saya percaya Rhino memiliki mode untuk meniru vars global browser standar yang banyak membantu, meskipun saya tidak dapat menemukan dokumen untuk ini sekarang.)
Jawaban lain adalah NodeJS!
Node.js adalah platform yang dibangun di atas runtime JavaScript Chrome untuk dengan mudah membangun aplikasi jaringan yang cepat dan dapat diskalakan. Node.js menggunakan model I / O yang didorong oleh peristiwa yang membuatnya ringan dan efisien, sempurna untuk aplikasi real-time data-intensif yang berjalan di perangkat terdistribusi.
Menggunakan terminal Anda akan dapat memulainya menggunakan node
perintah.
$ node
> 2 + 4
6
>
Catatan : Jika Anda ingin keluar ketik saja
.exit
Anda juga dapat menjalankan file JavaScript seperti ini:
node file.js
$> sudo apt-get install myFancyCmd
diikuti oleh $>myFancyCmd hello.jpg -w 1234
?
Jika Anda memiliki Mac, Anda bisa mendapatkan jsc
konsol javascript di OS X (Terminal) dengan mengetik
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
di Terminal.app .
Anda juga dapat menjalankan salah satu skrip .js Anda dengan menambahkan namanya sebagai argumen untuk jsc, seperti ini:
jsc your_awesome_script_name.js
Perhatikan : Saya menggunakan console.log()
selama pengembangan tetapi jsc membutuhkan debug()
fungsi sebagai gantinya.
Di Ubuntu Anda memiliki beberapa kerang ECMAScript yang bisa Anda gunakan. Di antara mereka ada baiknya menyebutkan SpiderMonkey . Anda dapat menambahkannya dengansudo apt-get install spidermonkey
Di Windows seperti yang dikatakan orang lain, Anda bisa mengandalkan cscript
dan wscript
langsung membangun di OS.
Saya akan menambahkan juga :) cara berpikir untuk masalah ini , jika Anda punya waktu dan ingin mempelajari hal-hal baru saya ingin menyebutkan kopi-script yang memiliki kompiler / konsol sendiri dan memberi Anda Javascript yang sangat benar. Anda juga dapat mencobanya di peramban Anda (tautan "coba naskah kopi").
sudo apt-get install libmozjs-24-bin
dan menggunakannya sudo ln -sf /usr/bin/js24 /usr/bin/js
untuk menggunakannya dengan js di shell Anda.
console.log
berfungsi dengan baik dengan node , diinstal pada Ubuntu dengan sudo apt install nodejs
. Sempurna untuk console.log('hey world, here I am')
aplikasi yang agak, yang bisa Anda jalankan node hey.js
.
Gunakan node.js untuk itu, berikut adalah contoh cara menginstal node
dengan menggunakan brew
di mac:
brew update && install node
Kemudian jalankan program Anda dengan mengetik node filename.js
, dan Anda dapat menggunakan console.log()
untuk output.
brew install node
? install node
sendiri tidak akan benar-benar melakukan apa pun.
Itu kasar, tetapi Anda dapat membuka konsol Javascript di Chrome (Ctrl + Shift + J) dan menempelkan konten teks dari file * .js dan tekan Enter.
console
.
Jika Anda menggunakan MacBook.
node.js
di sistem Anda dan buka terminalnode <filename.js>
contoh, jika nama file script.js
dijalankannode script.js
Atau, jika Anda hanya ingin bermain-main dengan Javascript, opsi browser yang bagus adalah Javascript Lab Codecademy .
Mereka juga memiliki IDE Python dan Ruby.
Jika Anda menggunakan PC Windows, Anda dapat menggunakan WScript.exe atau CScript.exe
Ingatlah bahwa Anda tidak berada di lingkungan browser, jadi hal-hal seperti document.write
atau apa pun yang bergantung pada window
objek tidak akan berfungsi, seperti window.alert
. Sebagai gantinya, Anda dapat memanggil WScript.Echo
untuk menampilkan hal-hal ke prompt.
http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
Saya mencoba meneliti juga, tetapi akhirnya menggunakan jsconsole.com oleh Remy Sharp (dia juga membuat jsbin.com). Saya menjalankan Ubuntu 12.10 jadi saya harus membuat ikon khusus, tetapi jika Anda menggunakan Windows dan menggunakan Chrome, cukup buka Alat> Buat Pintasan Aplikasi (perhatikan ini tidak berfungsi dengan baik, atau sama sekali dalam kasus saya, di Ubuntu). Situs ini berfungsi sangat mirip dengan jsc
konsol Mac : sebenarnya ia memiliki beberapa fitur keren juga (seperti memuat pustaka / kode dari URL) yang saya kira jsc
tidak.
Semoga ini membantu.
Di Ubuntu, instal libjavascriptcoregtk-3.0-bin dan gunakan ( manpage ). /usr/bin/jsc
sudo apt-get install nodejs
; /usr/bin/nodejs foo.js
. Perhatikan bahwa ini v0.10.25, agak tua.
Semua jawaban di atas yang besar, saya melihat satu hal yang hilang dan bisa dipertimbangkan untuk menjalankan javascripts(*.js)
file, yang tidak berhubungan saudara javascript
yang Java
.
JDK
hadir dengan dua alat yang bagus, bisa digunakan untuk mengeksekusi javascripts
. Berikut adalah perintah seperti. Pastikan untuk menavigasi ke JDK\bin
.
jjs example.js
Muncul dengan commmand
alat lain yang seperti ini-
jrunscript example.js
Saya harap ini dapat membantu orang lain.
Anda juga dapat menggunakan phantomjs
Unduh phantomjs tergantung pada sistem (kasus saya adalah Max OSX) dari phantomjs.org
. Anda harus meletakkan path ke folder instalasi phantomjs di bagian atas file javascript Anda. misalnya. #!./bin/phantomjs
Simpan kode Anda. Pergi ke terminal tempat javascript Anda disimpan dan Anda dapat menjalankan menggunakan> phantomjs filename.js
Secara teknis, Node.js bukan JavaScript yang tepat seperti yang kita kenal, karena tidak ada Document Object Model (DOM) . Misalnya, skrip JavaScript yang berjalan di browser tidak akan berfungsi. Sama sekali. Solusinya adalah menjalankan JavaScript dengan browser tanpa kepala. Untungnya ada proyek yang masih aktif: Mozilla Firefox memiliki mode tanpa kepala .
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.
Yang harus Anda lakukan untuk menjalankan file js via bash adalah mengetik:
$ node filename.js
Ini mirip dengan di python, ketika Anda melakukannya:
$ python filename.py