[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

윈도우 다른 사람들은 당신이 의지 할 수 말했듯 cscriptwscript직접 OS에 내장.

나는 또한 🙂 문제에 대한 다른 사고 방식을 추가 하고 싶습니다. 시간이 있고 새로운 것들을 배우고 싶다면 자체 컴파일러 / 콘솔이 있고 커피 스크립트 를 언급하고 싶습니다 . 브라우저에서도 시도해 볼 수 있습니다 ( “try coffeescript”링크).


답변

사용 여기에, 그것을 위해 Node.js를 어떻게 설치하는 예입니다 node사용하여 brewMac에서 :

brew update && install node

그런 다음을 입력하여 프로그램을 실행 node filename.js하면 console.log()출력에 사용할 수 있습니다 .


답변

조잡하지만 Chrome에서 Javascript 콘솔을 열고 (Ctrl + Shift + J) * .js 파일의 텍스트 내용을 붙여넣고 Enter 키를 누릅니다.


답변

MacBook을 사용하는 경우

  1. node.js시스템에서 설정 하고 터미널을 엽니 다
  2. js 파일이 저장된 디렉토리로 이동하십시오.
  3. 실행을 실행하려면 node <filename.js>

예를 들어, filename이 script.js실행되는 경우node script.js


답변

또는 Javascript로 놀고 싶다면 Codecademy의 Javascript Lab 이 브라우저 옵션으로 좋습니다 .

그들은 또한 파이썬과 루비 IDE를 가지고 있습니다.