it-source

터미널에서 JavaScript 스크립트를 실행하려면 어떻게 해야 합니까?

criticalcode 2022. 10. 31. 23:59
반응형

터미널에서 JavaScript 스크립트를 실행하려면 어떻게 해야 합니까?

예를 들어 Python 스크립트를 실행하는 경우 python filename.py을 입력하거나 C 프로그램 make filename을 실행하는 경우 ./ filename을 입력합니다..js 파일을 사용하여 이 작업을 수행하는 방법은 무엇입니까?

또 다른 답은 노드입니다.JS!

Node.js는 빠르고 확장 가능한 네트워크 애플리케이션을 쉽게 구축할 수 있도록 Chrome의 JavaScript 런타임에 구축된 플랫폼입니다.Node.js는 이벤트 기반의 논블로킹 I/O 모델을 사용하여 분산 디바이스 간에 실행되는 데이터 집약적인 실시간 애플리케이션에 적합합니다.

단말기를 사용하여 다음을 사용하여 시작할 수 있습니다.node명령어를 입력합니다.

$ node
> 2 + 4
6
> 

메모: 종료할 경우 입력만 하면 됩니다.

.exit

다음과 같은 JavaScript 파일을 실행할 수도 있습니다.

node file.js

<지금 바로 설치>

MacOS를 사용하시면jscTerminal.app에 javascript 콘솔을 입력합니다.

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Helpers/jsc

이전 버전의 OS X에서는 jsc 명령어는 다음 위치에 있습니다.

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc

.js 스크립트의 이름을 jsc의 인수로 추가하여 다음과 같이 .js 스크립트 중 하나를 실행할 수도 있습니다.

jsc your_awesome_script_name.js

주의: 사용하고 있습니다.console.log()개발 중이지만 JSC는debug()기능을 합니다.

Ubuntu에는 멋진 ECMAScript 쉘이 준비되어 있습니다.그 사이에 스파이더 몽키에 대해 언급할 가치가 있다.IT를 추가할 수 있는 방법:sudo apt-get install spidermonkey

다른 사람들이 말한 것처럼 Windows에서는 신뢰할 수 있습니다.cscript그리고.wscriptOS를 기반으로 직접 구축됩니다.

이 문제에 대한 다른 사고방식도 추가하겠습니다.시간이 되신다면 새로운 것을 배우고 싶다면 자체 컴파일러/콘솔이 있고 초정확한 Javascript를 제공하는 coffee-script를 언급하고 싶습니다.브라우저에서도 시도할 수 있습니다(링크 "try cofefescript").

2021년 7월 업데이트: OS X에 설치할 수 있는 뛰어난 QuickJ를 설치 및 사용할 수도 있습니다.brew install quickjs그러면 인터랙티브콘솔을 고객님의 제안에서 사용할 수 있습니다.qjs

스크립트를 평가하려면 JavaScript 엔진(예: Mozilla의 Rhino)이 필요합니다.Python의 경우와 마찬가지로 JavaScript 엔진도 표준 배포와 함께 제공됩니다.

Rhino(또는 대체)가 설치되어 있고 경로 상에 있는 경우 JS를 실행하는 것은 다음과 같이 간단합니다.

> rhino filename.js

JavaScript는 그 자체로 단순한 언어이지만 많은 특정 스크립트는 브라우저와 같은 환경에서 실행된다고 가정하고 있기 때문에 다음과 같은 글로벌 변수에 액세스하려고 합니다.location.href를 호출하지 않고 DOM 오브젝트를 추가하여 출력을 만듭니다.print.

웹 페이지용으로 작성된 스크립트를 가지고 있다면 stdin의 인수를 받아들여 stdout에 쓸 수 있도록 랩 또는 수정이 필요할 수 있습니다(Rhino는 표준 브라우저의 글로벌 변수를 에뮬레이트하는 모드를 가지고 있다고 생각합니다만, 현재 이 문서를 찾을 수 없습니다).

여기에는 node.js를 사용합니다.설치 예를 나타냅니다.node을 사용하여brewMac의 경우:

brew update && install node

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

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

맥북을 사용하고 있다면.

  1. 세우다node.js시스템 내에서 터미널을 엽니다.
  2. js 파일이 저장되어 있는 디렉토리로 이동합니다.
  3. 실행을 실행하려면node <filename.js>

예를 들어 파일명이script.js달려.node script.js

또는 Javascript를 가지고 놀고 싶다면 브라우저의 좋은 옵션은 Codecademy의 Javascript Lab입니다.

Python과 Ruby IDE도 있습니다.

Windows PC 의 경우는, WScript 를 사용할 수 있습니다.exe 또는 CScript.실행

브라우저 환경이 아님에 유의하십시오.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을 사용하고 있는 경우는 [툴]> [어플리케이션 숏컷 작성]으로 이동하기만 하면 됩니다(이 방법은 Ubuntu에서는 전혀 동작하지 않습니다).이 사이트는 Mac과 매우 비슷하게 작동합니다.jscconsole: 실제로 URL에서 라이브러리/코드를 로드하는 등의 쿨한 기능도 있습니다.jsc하지 않다.

이게 도움이 됐으면 좋겠다.

JS 엔진을 설치해야 합니다.Node파일 맨 앞줄에 다음과 같이 shebang 행을 사용합니다.

script.discripts.discripts: 스크립트

#!/usr/bin/env node
console.log('Hello terminal');

그런 다음 실행 파일 권한을 설정해야 합니다.

chmod +x script.js

그리고 실행하라

./script.js

Ubuntu에서 libjavascriptcoregtk-3.0-bin을 설치하고/usr/bin/jsc(manpage).

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

터미널에서 ipython 노트북을 시작합니다.

$ ipython notebook

javascript를 실행할 수 있는 브라우저에서 열립니다.

enter image description here

위의 답변은 모두 훌륭합니다.한 가지 부족한 점이 있어 실행 시 고려할 수 있습니다.javascripts(*.js)파일, 관련 없는 형제javascriptJava.

JDK2개의 훌륭한 툴을 생각해 내고, 그것을 실행하는 데 활용할 수 있습니다.javascripts명령어는 다음과 같습니다.로 이동해 주세요.JDK\bin.

 jjs example.js

그것은 또 다른 것을 생각해낸다.commmand이런 툴이...

 jrunscript example.js

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

bash를 통해 js 파일을 실행하려면 다음과 같이 입력하기만 하면 됩니다.$ node filename.js

이것은 python의 경우와 비슷합니다.$ python filename.py

를 사용할 수도 있습니다.phantomjs시스템에 따라 pantomjs를 phantomjs.org에서 다운로드합니다(내 경우는 Max OSX).javascript 파일 상단에 phantomjs 설치 폴더 경로를 저장해야 합니다.예:#!./bin/phantomjs코드를 저장합니다.javascript가 저장된 터미널로 이동하여

엄밀히 말하면 Node.jsDocument Object Model(DOM; 문서 객체 모델)이 없기 때문에 적절한 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.

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

반응형