Programing

터미널을 통해 JavaScript 스크립트를 어떻게 실행합니까?

lottogame 2020. 4. 5. 19:56
반응형

터미널을 통해 JavaScript 스크립트를 어떻게 실행합니까?


예를 들어, 파이썬 스크립트를 실행하려면 python filename.py를 입력 하거나 C 프로그램을 실행하려면 filename./ filename으로 만드십시오 . 당신은 어떻게 이것을 하는가 의 .js 파일?


스크립트를 평가하기 위해서는 JavaScript 배포판 ( Mozilla 's 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를 가지고 있습니다.


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


이것은 "라운드"솔루션이지만 ipython을 사용할 수 있습니다

터미널에서 ipython 노트북을 시작하십시오.

$ ipython notebook

자바 스크립트를 실행할 수있는 브라우저에서 열립니다

여기에 이미지 설명을 입력하십시오


모든 답변은 위의 I 누락 한 가지를 확인하고 실행 고려 될 수있다, 중대하다 javascripts(*.js)파일의 무관 의 형제 javascriptJava.

JDK실행을 위해 활용 될 수있는 두 가지 멋진 도구가 제공됩니다 javascripts. 명령은 다음과 같습니다. 로 이동해야 JDK\bin합니다.

 jjs example.js

이것 commmand과 같은 다른 도구가 등장합니다.

 jrunscript example.js

이것이 다른 사람들에게 도움이되기를 바랍니다.


또한 사용할 수있는 phantomjs시스템에 따라 다운로드 phantomjs을에서 (내 경우는 최대 OSX입니다) phantomjs.org 당신의 자바 스크립트 파일의 상단에 phantomjs 설치 폴더의 경로를 넣어해야합니다 우선은. 예. #!./bin/phantomjs코드를 저장하십시오. 자바 스크립트가 저장된 터미널로 이동하여 다음을 사용하여 실행할 수 있습니다.> phantomjs filename.js

참고 URL : https://stackoverflow.com/questions/8532960/how-do-you-run-javascript-script-through-the-terminal

반응형