[javascript] 터미널을 통해 JavaScript 스크립트를 어떻게 실행합니까?
예를 들어, 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
답변
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”링크).
답변
사용 여기에, 그것을 위해 Node.js를 어떻게 설치하는 예입니다 node
사용하여 brew
Mac에서 :
brew update && install node
그런 다음을 입력하여 프로그램을 실행 node filename.js
하면 console.log()
출력에 사용할 수 있습니다 .
답변
조잡하지만 Chrome에서 Javascript 콘솔을 열고 (Ctrl + Shift + J) * .js 파일의 텍스트 내용을 붙여넣고 Enter 키를 누릅니다.
답변
MacBook을 사용하는 경우
node.js
시스템에서 설정 하고 터미널을 엽니 다- js 파일이 저장된 디렉토리로 이동하십시오.
- 실행을 실행하려면
node <filename.js>
예를 들어, filename이 script.js
실행되는 경우node script.js
답변
또는 Javascript로 놀고 싶다면 Codecademy의 Javascript Lab 이 브라우저 옵션으로 좋습니다 .
그들은 또한 파이썬과 루비 IDE를 가지고 있습니다.