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 ?
javascript
terminal
BLUC
źródło
źródło
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
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).
źródło
Inną odpowiedzią byłoby NodeJS!
Za pomocą terminala będziesz mógł uruchomić go za pomocą
node
polecenia.Uwaga : Jeśli chcesz wyjść, po prostu wpisz
Możesz również uruchomić plik JavaScript w następujący sposób:
«Zainstaluj teraz»
źródło
$> 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ącw 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:
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 przez
sudo apt-get install spidermonkey
W systemie Windows, tak jak inni ludzie mówili, możesz polegać
cscript
iwscript
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”).
źródło
sudo apt-get install libmozjs-24-bin
isudo 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 zsudo apt install nodejs
. Idealny doconsole.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:Następnie uruchom swój program, pisząc
node filename.js
, i możesz użyćconsole.log()
do wyjścia.źródło
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.
źródło
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
źródło
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.
źródło
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 odwindow
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
źródło
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.
źródło
Na Ubuntu zainstaluj libjavascriptcoregtk-3.0-bin i użyj ( manpage ).
/usr/bin/jsc
źródło
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 wykonaniajavascripts
. Oto polecenia idą. Pamiętaj, aby przejść doJDK\bin
.Ma inne
commmand
narzędzie, które wygląda tak:Mam nadzieję, że może to być pomocne dla innych.
źródło
Jest to rozwiązanie „ronda”, ale możesz użyć ipython
Uruchom ipython notebook z terminala:
$ ipython notebook
Otworzy się w przeglądarce, w której możesz uruchomić javascript
źródło
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
źródło
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
źródło
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
źródło