터미널에서 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를 사용하시면jsc
Terminal.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
그리고.wscript
OS를 기반으로 직접 구축됩니다.
이 문제에 대한 다른 사고방식도 추가하겠습니다.시간이 되신다면 새로운 것을 배우고 싶다면 자체 컴파일러/콘솔이 있고 초정확한 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
을 사용하여brew
Mac의 경우:
brew update && install node
그런 다음 다음을 입력하여 프로그램을 실행합니다.node filename.js
, 를 사용할 수 있습니다.console.log()
출력에 사용합니다.
크롬(Ctrl+Shift+J)에서 Javascript 콘솔을 열고 *.js 파일의 텍스트 내용을 붙여넣고 Enter 키를 누릅니다.
맥북을 사용하고 있다면.
- 세우다
node.js
시스템 내에서 터미널을 엽니다. - js 파일이 저장되어 있는 디렉토리로 이동합니다.
- 실행을 실행하려면
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과 매우 비슷하게 작동합니다.jsc
console: 실제로 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를 실행할 수 있는 브라우저에서 열립니다.
위의 답변은 모두 훌륭합니다.한 가지 부족한 점이 있어 실행 시 고려할 수 있습니다.javascripts(*.js)
파일, 관련 없는 형제javascript
그Java
.
JDK
2개의 훌륭한 툴을 생각해 내고, 그것을 실행하는 데 활용할 수 있습니다.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.js는 Document 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
'it-source' 카테고리의 다른 글
Selenium에서 페이지 로드 대기 (0) | 2022.10.31 |
---|---|
Panda GroupBy 출력을 Series에서 DataFrame으로 변환 (0) | 2022.10.31 |
MySQL에서 STRAYT_JOIN을 사용하는 경우 (0) | 2022.10.31 |
PHP에 대한 "고급" 지식을 더 늘리는 방법(빠른 시간) (0) | 2022.10.31 |
Javascript 개체와 JSON 비교 (0) | 2022.10.31 |