예를 들어, Python 스크립트를 실행하려면 python filename.py를 입력 하거나 C 프로그램을 실행하려면 filename 을 ./ filename으로 만드십시오 . 당신은 어떻게 이것을 하는가 의 .js 파일?
예를 들어, Python 스크립트를 실행하려면 python filename.py를 입력 하거나 C 프로그램을 실행하려면 filename 을 ./ filename으로 만드십시오 . 당신은 어떻게 이것을 하는가 의 .js 파일?
답변:
스크립트를 평가하려면 JavaScript 엔진 (예 : Mozilla의 Rhino 등 )이 필요합니다. Python과 마찬가지로 스크립트가 표준 배포판과 함께 제공됩니다.
Rhino (또는 대안)가 설치되어 있고 경로에있는 경우 JS 실행은 실제로 간단 할 수 있습니다.
> rhino filename.js
JavaScript는 그 자체로는 단순한 언어이지만 많은 특정 스크립트는 브라우저와 같은 환경에서 실행될 것이라고 가정하므로과 같은 전역 변수에 액세스 location.href
하고 추가하여 출력을 생성하십시오. 를 호출하는 대신 DOM 객체 print
.
웹 페이지 용으로 작성된 스크립트를 보유한 경우 stdin의 인수를 승인하고 stdout에 쓰도록 스크립트를 약간 랩핑하거나 수정해야 할 수도 있습니다. (Rhino에는 표준 브라우저 전역 변수를 에뮬레이트하는 모드가 있다고 생각합니다.이 문서는 찾을 수 없지만 많이 도움이됩니다.)
또 다른 대답은 NodeJS입니다!
Node.js는 빠르고 확장 가능한 네트워크 애플리케이션을 쉽게 구축 할 수 있도록 Chrome의 JavaScript 런타임에 구축 된 플랫폼입니다. Node.js는 이벤트 중심의 비 차단 I / O 모델을 사용하여 가볍고 효율적이며 분산 된 장치에서 실행되는 데이터 집약적 인 실시간 애플리케이션에 적합합니다.
터미널을 사용하면 node
명령 을 사용하여 시작할 수 있습니다 .
$ node
> 2 + 4
6
>
참고 : 종료하려면 다음을 입력하십시오.
.exit
다음과 같이 JavaScript 파일을 실행할 수도 있습니다.
node file.js
$> sudo apt-get install myFancyCmd
와 같이 $>myFancyCmd hello.jpg -w 1234
?
Mac 이있는 경우 다음 jsc
을 입력하여 OS X (터미널)에서 자바 스크립트 콘솔을 얻을 수 있습니다.
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
에서 Terminal.app .
다음과 같이 이름을 jsc의 인수로 추가하여 .js 스크립트 중 하나를 실행할 수도 있습니다.
jsc your_awesome_script_name.js
공지 사항 : console.log()
개발 중에 사용 하지만 jsc는 debug()
대신 기능이 필요합니다 .
에 우분투 당신은 몇 가지 좋은이 ECMAScript를 껍질 당신의 처리에있다. 그들 사이에 SpiderMonkey 를 언급 할 가치가 있습니다. 당신은 그것을 추가 할 수 있습니다sudo apt-get install spidermonkey
에 윈도우 다른 사람들은 당신이 의지 할 수 말했듯 cscript
및 wscript
직접 OS에 내장.
나는 또한 :) 문제에 대한 다른 사고 방식을 추가 하고 싶습니다. 시간이 있고 새로운 것들을 배우고 싶다면 자체 컴파일러 / 콘솔이 있고 커피 스크립트 를 언급하고 싶습니다 . 브라우저에서도 시도해 볼 수 있습니다 ( "try coffeescript"링크).
sudo apt-get install libmozjs-24-bin
및 사용은 sudo ln -sf /usr/bin/js24 /usr/bin/js
함께 사용 JS 쉘이다.
console.log
와 잘 작동합니다 . 로 실행할 수있는 앱에 적합합니다 . sudo apt install nodejs
console.log('hey world, here I am')
node hey.js
사용 여기에, 그것을 위해 Node.js를 어떻게 설치하는 예입니다 node
사용하여 brew
Mac에서 :
brew update && install node
그런 다음을 입력하여 프로그램을 실행 node filename.js
하면 console.log()
출력에 사용할 수 있습니다 .
brew install node
않습니까? install node
그 자체로는 실제로 아무것도하지 않습니다.
조잡하지만 Chrome에서 Javascript 콘솔을 열고 (Ctrl + Shift + J) * .js 파일의 텍스트 내용을 붙여넣고 Enter 키를 누릅니다.
console
.
MacBook을 사용하는 경우
node.js
시스템에서 설정 하고 터미널을 엽니 다node <filename.js>
예를 들어, filename이 script.js
실행되는 경우node script.js
또는 Javascript로 놀고 싶다면 Codecademy의 Javascript Lab 이 브라우저 옵션으로 좋습니다 .
그들은 또한 파이썬과 루비 IDE를 가지고 있습니다.
Windows PC를 사용하는 경우 WScript.exe 또는 CScript.exe를 사용할 수 있습니다.
브라우저 환경에 있지 않기 document.write
때문에 window
객체에 의존하는 객체는 작동하지 않습니다 window.alert
. 대신, 메시지 WScript.Echo
를 출력하도록 호출 할 수 있습니다 .
http://msdn.microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
나는 그것을 조사하려고했지만 대신 Remy Sharp의 jsconsole.com 을 사용 했습니다 (그는 또한 jsbin.com을 만들었습니다). Ubuntu 12.10에서 실행 중이므로 특별한 아이콘 을 만들어야 했지만 Windows를 사용하고 Chrome을 사용하는 경우 도구> 응용 프로그램 바로 가기 만들기로 이동하십시오 (이 경우에는 잘 작동하지 않거나 전혀 작동하지 않습니다. 우분투에). 이 사이트는 Mac jsc
콘솔 과 매우 유사하게 작동합니다 . 실제로 URL에서 라이브러리 / 코드를로드하는 것과 같은 멋진 기능도 jsc
있습니다.
도움이 되었기를 바랍니다.
우분투에서 libjavascriptcoregtk-3.0-bin을 설치 하고 ( manpage )를 사용하십시오. /usr/bin/jsc
sudo apt-get install nodejs
. /usr/bin/nodejs foo.js
. 약간 오래된 v0.10.25입니다.
또한 사용할 수있는 phantomjs
시스템에 따라 다운로드 phantomjs을에서 (내 경우는 최대 OSX입니다) phantomjs.org
당신의 자바 스크립트 파일의 상단에 phantomjs 설치 폴더의 경로를 넣어해야합니다 우선은. 예. #!./bin/phantomjs
코드를 저장하십시오. 자바 스크립트가 저장된 터미널로 이동하여 다음을 사용하여 실행할 수 있습니다.> phantomjs filename.js
기술적으로 Node.js 는 DOM (Document Object Model) 이 없기 때문에 알고있는 JavaScript가 아닙니다 . 예를 들어, 브라우저에서 실행되는 JavaScript 스크립트는 작동하지 않습니다. 조금도. 해결책은 헤드리스 브라우저로 JavaScript를 실행하는 것입니다. 다행히도 여전히 프로젝트가 진행 중입니다. Mozilla Firefox에는 헤드리스 모드가 있습니다.
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