셸 또는 배치 스크립트와 같은 브라우저없이 Javascript를 실행하는 방법이 있습니까?


12

Python, Bash, Windows Batch 또는 기타 스크립팅 언어가 실행되는 방식으로 Javascript를 실행할 수있는 방법이 있습니까?

파일 액세스 및 기타 라이브러리 기능은 훌륭하지만 필수는 아닙니다. 요즘 Javascript에서 가장 유창하고 효율적입니다. 그러나 매번 브라우저 콘솔을 여는 것은 다소 불편합니다.

Windows 환경에 가장 관심이 있습니다.


2
Node.js는 가장 널리 사용되며 자주 유지 관리되는 표준 JavaScript 셸입니다. 최신 JavaScript 기능을 실행할 수 있습니다.
ilgaar 2016 년

답변:


19

셸 또는 배치 스크립트와 같은 브라우저없이 JavaScript를 실행하는 방법이 있습니까?

당신이 찾고있는 것은 JavaScript 쉘 입니다.

JavaScript 쉘을 사용하면 웹 페이지를 다시로드하지 않고도 JavaScript 코드 스 니펫을 빠르게 테스트 할 수 있습니다. 코드 개발 및 디버깅에 매우 유용합니다.


독립형 JavaScript 쉘

다음 JavaScript 쉘은 perl 또는 python과 같은 독립형 환경입니다.

  • Node.js -Node.js는 빠르고 확장 가능한 네트워크 응용 프로그램을 쉽게 구축 할 수있는 플랫폼입니다.
  • JSDB -Windows, Mac 및 Linux 용 컴파일 된 바이너리가있는 독립형 JavaScript 쉘입니다.
  • JavaLikeScript- 기본 및 JavaScript 라이브러리를 포함하여 확장 가능한 독립형 JavaScript 셸입니다.
  • GLUEscript- 크로스 플랫폼 JavaScript 애플리케이션을 작성하기위한 독립형 JavaScript 쉘. GUI 앱에 wxWidgets를 사용할 수 있으며 이전에는 wxJavaScript라고했습니다.
  • jspl -Perl에 의해 개선 된 독립형 JavaScript 쉘. 데이터베이스 통합을위한 DBI, GUI 앱을위한 GTK2, 시스템 프로그래밍을위한 POSIX 등 JavaScript에서 직접 perl 모듈을 사용할 수 있습니다. JavaScript 프로그래머를위한 최고의 CPAN.
  • ShellJS -Node.js를위한 포터블 유닉스 쉘 명령
  • Windows 스크립트 호스트 -Microsoft® Windows® 스크립트 호스트 (WSH)는 Windows 스크립트 용 언어 독립적 스크립팅 호스트입니다.

소스 자바 스크립트 쉘


+1 감사합니다. 매우 철저한 답변입니다. jspl과 GLUEScript는 매우 흥미로워 보입니다. 바로 이것이 내가 생각한 것입니다.
Pavel

9

Node.js 는 당신이 찾고있는 것입니다.

Chrome에서 사용하는 것과 동일한 JavaScript 엔진 인 V8을 기반으로합니다. 이를 REPL로 사용하거나 .js파일 에서 스크립트를 실행할 수 있습니다.

상업 프로젝트에서 Node.js의 인기는 최근에 증가하고 있습니다. 많은 병렬 연결을 처리해야하는 서버에 사용됩니다. 예를 들어 Bower (프런트 엔드 개발 패키지 관리자)는 JavaScript로 완전히 작성되고 Node.js에서 실행되도록 개발 목적으로도 사용 됩니다.


7

완벽을 기하기 위해 Windows 98 이상에서 사용 가능하고 JavaScript 코드실행할 수있는 Windows Scripting Host 를 언급해야 합니다 .

CScript.exe c:\scripts\sample.js

1
+1 그게 내가 원하는 것입니다, 감사합니다! 부끄러운 Windows에서 이미 사용할 수 있지만 직접 찾을 수 없습니다.
Pavel

2
@PavelPetrman 작은 참고 : Windows 스크립팅 호스트는 IE의 JavaScript 엔진 ( jscript.dll또는 jscript9.dll)을 사용하므로 코드를 작성할 때 명심하십시오. 자세한 내용 : Chakra Jscript 엔진이 스크립팅 호스트에 어떻게 노출됩니까? , IE9가 jscript9.dll 대신 jscript.dll을 사용하도록 강제하는 방법에 대한 정보가 있습니까? .
beatcracker

2

RunJS 확인

최근에 Mac에서 RunJS를 사용하기 시작했습니다.이 도구는 정말 훌륭한 도구이며 사물을 신속하게 테스트 할 수 있도록 도와줍니다.

RunJS는 Windows 시스템에서도 사용할 수 있습니다. 여기에서 다운로드 링크를 찾을 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.