Na przykład, jeśli były, aby uruchomić skrypt Pythona należy wpisać python filename.py lub jeśli chcesz uruchomić program C make pliku następnie ./ pliku . Jak to zrobić z plikami .js ?
Na przykład, jeśli były, aby uruchomić skrypt Pythona należy wpisać python filename.py lub jeśli chcesz uruchomić program C make pliku następnie ./ pliku . Jak to zrobić z plikami .js ?
Odpowiedzi:
Potrzebny byłby silnik JavaScript (taki jak Rhino Mozilli ) do oceny skryptu - dokładnie tak samo jak w przypadku Pythona, chociaż ten ostatni jest dostarczany ze standardową dystrybucją.
Jeśli masz zainstalowaną Rhino (lub alternatywną) na swojej drodze, uruchomienie JS może być tak proste
> rhino filename.js
Warto jednak zauważyć, że podczas gdy JavaScript jest po prostu językiem samym w sobie, wiele konkretnych skryptów zakłada, że będą one działać w środowisku podobnym do przeglądarki - dlatego spróbuj uzyskać dostęp do zmiennych globalnych, takich jak location.href
i utworzyć dane wyjściowe poprzez dołączenie Obiekty DOM zamiast wywoływać print
.
Jeśli masz skrypt, który został napisany dla strony internetowej, być może będziesz musiał go nieco zawinąć lub zmodyfikować, aby umożliwić mu przyjmowanie argumentów ze standardowego wejścia i pisanie na standardowe wyjście. (Wierzę, że Rhino ma tryb emulacji standardowych globalnych zmiennych przeglądarki, co bardzo pomaga, chociaż nie mogę teraz znaleźć dokumentów na ten temat).
Inną odpowiedzią byłoby NodeJS!
Node.js to platforma zbudowana w środowisku uruchomieniowym JavaScript JavaScript do łatwego tworzenia szybkich, skalowalnych aplikacji sieciowych. Node.js wykorzystuje oparty na zdarzeniach, nieblokujący model I / O, co czyni go lekkim i wydajnym, idealnym do aplikacji intensywnie przetwarzających dane w czasie rzeczywistym, działających na rozproszonych urządzeniach.
Za pomocą terminala będziesz mógł uruchomić go za pomocą node
polecenia.
$ node
> 2 + 4
6
>
Uwaga : Jeśli chcesz wyjść, po prostu wpisz
.exit
Możesz również uruchomić plik JavaScript w następujący sposób:
node file.js
$> sudo apt-get install myFancyCmd
następnej $>myFancyCmd hello.jpg -w 1234
?
Jeśli masz komputer Mac , możesz uzyskać jsc
konsolę javascript w systemie OS X (Terminal), pisząc
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
w Terminal.app .
Możesz także uruchomić jeden ze swoich skryptów .js, dodając jego nazwę jako argument dla jsc, w następujący sposób:
jsc your_awesome_script_name.js
Uwaga : używam console.log()
podczas programowania, ale jsc potrzebujedebug()
zamiast tego funkcji.
Na Ubuntu masz do dyspozycji ładne powłoki ECMAScript . Między nimi warto wspomnieć SpiderMonkey . Możesz dodać to przezsudo apt-get install spidermonkey
W systemie Windows, tak jak inni ludzie mówili, możesz polegać cscript
i wscript
bezpośrednio wbudować w system operacyjny.
Dodałbym również inny sposób myślenia o problemie , jeśli masz czas i chcesz się nauczyć nowych rzeczy, chciałbym wspomnieć o skrypcie do kawy, który ma swój własny kompilator / konsolę i daje super-poprawne JavaScript. Możesz spróbować również w przeglądarce (link „wypróbuj coffeescript”).
sudo apt-get install libmozjs-24-bin
i sudo ln -sf /usr/bin/js24 /usr/bin/js
użycie go z js w twojej powłoce.
console.log
działa dobrze z węzłem , zainstalowany na Ubuntu z sudo apt install nodejs
. Idealny do console.log('hey world, here I am')
aplikacji, z którą można uruchomić node hey.js
.
Zastosowanie node.js za to, oto przykład jak zainstalować node
za pomocą brew
Mac:
brew update && install node
Następnie uruchom swój program, pisząc node filename.js
, i możesz użyć console.log()
do wyjścia.
brew install node
? install node
sam w sobie nic nie zrobi.
Jest to prymitywne, ale możesz otworzyć konsolę JavaScript w Chrome (Ctrl + Shift + J) i wkleić zawartość tekstową pliku * .js i nacisnąć Enter.
console
.
Jeśli używasz MacBooka.
node.js
w swoim systemie i otwórz terminalnode <filename.js>
przykład, jeśli nazwa pliku jest script.js
uruchomionanode script.js
Alternatywnie, jeśli chcesz po prostu bawić się z Javascriptem, fajną opcją przeglądarki jest JavaScript Lab firmy Codecademy .
Mają także IDE w języku Python i Ruby.
Jeśli korzystasz z komputera z systemem Windows, możesz użyć WScript.exe lub CScript.exe
Pamiętaj tylko, że nie jesteś w środowisku przeglądarki, więc rzeczy takie jak document.write
cokolwiek lub zależne od window
obiektu nie będą działać window.alert
. Zamiast tego możesz zadzwonićWScript.Echo
aby wypisać dane do monitu.
http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
Próbowałem też to zbadać, ale zamiast tego skończyłem na jsconsole.com Remy'ego Sharpa (on również stworzył jsbin.com). Korzystam z systemu Ubuntu 12.10, więc musiałem utworzyć specjalną ikonę, ale jeśli korzystasz z systemu Windows i korzystasz z Chrome, po prostu przejdź do Narzędzia> Utwórz skróty do aplikacji (pamiętaj, że to nie działa zbyt dobrze lub w moim przypadku, na Ubuntu). Ta strona działa bardzo podobnie do jsc
konsoli Mac : w rzeczywistości ma też kilka fajnych funkcji (jak ładowanie bibliotek / kodu z adresu URL), które, jak sądzę jsc
, nie działają.
Mam nadzieję że to pomoże.
Na Ubuntu zainstaluj libjavascriptcoregtk-3.0-bin i użyj ( manpage ). /usr/bin/jsc
sudo apt-get install nodejs
; /usr/bin/nodejs foo.js
. Pamiętaj, że jest to wersja v.10.10.25, trochę stara.
Wszystkie powyższe odpowiedzi są świetne, widzę jedną rzecz brakuje i mogą być uznane za systemem javascripts(*.js)
plików, niezwiązane brat .javascript
Java
JDK
ma dwa fajne narzędzia, które można wykorzystać do wykonania javascripts
. Oto polecenia idą. Pamiętaj, aby przejść do JDK\bin
.
jjs example.js
Ma inne commmand
narzędzie, które wygląda tak:
jrunscript example.js
Mam nadzieję, że może to być pomocne dla innych.
Możesz również użyć phantomjs
Pobierz phantomjs w zależności od systemu (moja sprawa to Max OSX) z phantomjs.org
. Powinieneś umieścić ścieżkę do folderu instalacyjnego phantomjs na górze pliku javascript. na przykład. #!./bin/phantomjs
Zapisz swój kod. Idź do terminala, w którym zapisany jest twój javascript, i możesz uruchomić za pomocą> phantomjs filename.js
Technicznie rzecz biorąc, Node.js nie jest poprawnym JavaScriptem, jaki znamy, ponieważ nie istnieje Document Object Model (DOM) . Na przykład skrypty JavaScript działające w przeglądarce nie będą działać. W ogóle. Rozwiązaniem byłoby uruchomienie JavaScript z bezgłową przeglądarką. Na szczęście projekt jest nadal aktywny: Mozilla Firefox ma tryb bezgłowy .
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.
Wszystko, co musisz zrobić, aby uruchomić plik js przez bash, to wpisz:
$ node filename.js
Jest to podobne do Pythona, gdy wykonujesz:
$ python filename.py