Programing

Windows의 Node.js에서 hello.js 파일을 실행하는 방법은 무엇입니까?

lottogame 2020. 3. 19. 08:16
반응형

Windows의 Node.js에서 hello.js 파일을 실행하는 방법은 무엇입니까?


hello.js라는 별도의 파일로 자바 스크립트로 작성된 hello world 프로그램을 실행하려고합니다.

현재 node.js의 Windows 버전을 실행 중입니다.

코드는 콘솔 창에 완벽하게 실행하지만, 내가 어떻게 윈도우 환경에서 경로를 참조 않습니다 .

C:\abc\zyx\hello.js

유닉스에서 $ node hello.js를 보여주는 것 같습니다.

Node.js를 처음 사용합니다. 잘못된 일이 있으면 수정하십시오.

나는 시도했다

> node C:\abc\zyx\hello.js ---- 작동하지 않았다

> C:\abc\zyx\hello.js -작동하지 않았다

업데이트 1 :

hello.js 파일이있는 폴더에 node.exe를 추가했습니다.
c : \ abc \ zyx \ 폴더에 경로 지점을 추가했는데 오류가 발생합니다.

ReferenceError : hello가 정의되지 않았습니다

hello.js의 내용을 참조하십시오

setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');

업데이트 2 :

지금까지 나는이 모든 버전을 시도했지만 그중 어느 것도 작동하지 않는 것 같습니다 . 내가 완전히 잘못하고있을 수 있습니다.

>node hello.js
>$ node hello.js
>node.exe hello.js
>node /hello.js
>node \hello.js
> \node \hello.js
> /node /hello.js
> C:\abc\xyz\node.exe C:\abc\xyz\hello.js
> C:\abc\xyz\node.exe C:/abc/xyz/hello.js
> hello.js
> /hello.js
> \hello.js
>node hello

내 파일 구조를 참조하십시오

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

해결 : node.exe를 실행하는 대신 다음 옵션을 사용하여 명령 프롬프트에서 실행 해보십시오.

c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)

http://nodejs.org/에 있는 "Hello World"예제를 실행하기 위해 방금 수행 한 정확한 단계는 다음과 같습니다 . 이것은 빠르고 더러운 예입니다. 영구 설치의 경우 실행 파일을 루트 디렉토리보다 더 합리적인 곳에 저장 PATH하고 위치를 포함하도록 업데이트하십시오 .

  1. http://nodejs.org/#download 에서 Windows 실행 파일을 다운로드하십시오.
  2. 파일을 C : \에 복사하십시오.
  3. C : \ hello.js 만들기
  4. 다음 내용에 붙여 넣습니다.
    var http = require('http');
    http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
    }).listen(1337, "127.0.0.1");
    console.log('Server running at http://127.0.0.1:1337/');
  1. 파일을 저장하십시오
  2. 시작-> 실행 ...-> cmd
  3. 씨:
  4. C :> 노드 hello.js

    Server running at http://127.0.0.1:1337/
    

그게 다야. 이것은 Windows XP에서 수행되었습니다.


MSI 파일 설치 : C:\Program Files\nodejs명령 프롬프트에서 설치된 디렉토리로 이동 n

C:\>cd C:\Program Files\nodejs enter..

node helloworld.js

산출:

Hello World


귀하의에 있는지 확인해야 node합니다 PATH. 경로, 설정하려면 이 아웃 .

이 디렉토리가 있는지 확인 node.exe당신입니다 PATH. 그런 다음 실행할 수 있어야합니다 node path_to_js_file.js.

"Hello World"예제를 보려면 http://howtonode.org/hello-node를 확인 하십시오.


또 다른 간단한 방법

  1. 시스템에 nodejs를 다운로드하십시오
  2. 메모장 작성 js 명령 "console.log ( 'Hello World');"열기
  3. nodejs와 같은 위치에 hello.js 파일을 저장하십시오.
  4. open 명령 프롬프트는 nodejs가있는 위치로 이동합니다
    c:\program files\nodejs
  5. 다음과 같은 위치에서 명령을 실행하십시오. c:\program files\nodejs>node hello.js
  6. 다른 위치의 js 파일이 파일 경로를 제공하는 경우 c:\program files\nodejs>node path\hello.js

Windows 용 노드를 설치했습니다. Windows 7 시작 메뉴에서 node.js를 검색 할 때 node.js 명령 프롬프트가 있습니다.이 특수 명령 프롬프트를 실행하면 경로를 설정하지 않고 어느 위치에서나 노드를 복사하거나 어디에서나 node.exe를 복사 할 수 있습니다.


WinXp : .bat파일 을 만들었습니다

node c:\path\to\file\my_program.js

my_program.bat탐색기 또는 cmd 창에서 실행 됩니다.


cmd로 이동하여 node "C : \ Path \ To \ File \ Sample.js"를 입력하십시오.


Windows/CMD노드 파일의 위치를 ​​모릅니다. 수동으로 입력 할 수 있습니다.

path=%path%;"c:\Program Files\nodejs"

새 cmd.exe 프롬프트를 열 때마다

또는 (Windows 10의 경우)

  1. 마우스 오른쪽 버튼으로 클릭 This PC-> properties.
  2. Advanced system settings-> Environment Variables(오른쪽 아래)를 클릭하십시오 .
  3. 를 선택 Path하고 클릭하십시오 Edit.
  4. 새로 작성을 클릭하고을 입력하십시오 C:\Program Files\nodejs.
  5. 재부트하면 모든 디렉토리에서 노드를 실행할 수 있어야합니다.

node js시작 화면에 명령 프롬프트를 입력하십시오 . 사용하십시오. 또는 PATH환경 변수의 노드 세트 .


모두 시작하는 방법에 붙어!

https://github.com/sethvincent/javascripting

링크 다이가있는 경우 여기에 복사하십시오.

  1. node.js 명령 프롬프트를여십시오.
  2. "mkdir javascripting"을 입력하여 javascripting이라는 디렉토리를 만드십시오.
  3. "cd javascripting"을 입력하여 디렉토리를 javascripting 폴더로 변경하십시오.
  4. "touch Introduction.js"또는 FOR WINDOWS : "NUL> 소개 .js"를 입력하여 Introduction.js라는 파일을 작성하십시오.
  5. 파일을 열고 자바 스크립트를 입력하십시오. "Console.log ( 'hello');"
  6. "javascripting verify Introduction.js"를 입력하여 파일을 저장하고 실행되는지 확인하십시오.

Windows에서 .js 파일을 마우스 오른쪽 버튼으로 클릭하고 "명령 프롬프트로 열기"를 누르 거나 cmd를 열고 스크립트가 들어있는 폴더의 경로를 복사 한 다음 "cd [paste text here]"명령을 실행하면됩니다. 그런 다음 "node example.js"를 수행하십시오.


문제는 Node.js repl을 열었을 때 모두가 자동으로 명령 프롬프트에 있다고 가정했습니다. 그만한 가치가 있다면 .load명령 을 사용하여 repl에서 javascript 파일을 실행할 수 있습니다 . 예를 들면 다음과 같습니다.

.load c:/users/username/documents/script.js

node인수없이 입력 하여 (노드가 PATH에 있다고 가정) 명령 프롬프트 내에서 노드를 처음 시작하는 경우 동일한 명령을 명령 프롬프트에 사용할 수도 있습니다 .

나는 1) 모두가 당신이 repl이 아닌 명령 프롬프트에 있다고 가정하고, 2) 아무도 알지 못하는 것 같습니다 .load.


나는 창문에 그런 문제가 있었다. 그리고 그렇게 결정했습니다 : startApp.cmd :

@set JAVA_HOME=C:\jdk160_24
@set PATH=%JAVA_HOME%/bin;%PATH%
@cd /D C:\app\

@start /b C:\WINDOWS\system32\cscript.exe 
C:\app\start.js

C : \ scripts 디렉토리에 cmd 파일을 저장하고 다음 파일은 runApp.bat입니다.

C:\scripts\startApp.cmd

단지의 파일 연결 변경 .js에 파일을 node.exe당신은 탐색기에서 직접 실행할 수 있습니다.

1) Right click on the file -> Select "Open with" -> Select "Choose another program"
2) Check box "Always use this app to open .js file"
3) Click "More apps" -> "Look for another app in PC"
4) Navigate to node.js installation directory.(Default C:\Program Files\nodejs\node.exe"
5) Click "Open" and you can just see cmd flashing

참고 : js 파일 끝에 아래 코드를 추가하면 키 입력을 위해 콘솔을 열어 둘 수 있으므로 유용합니다.

console.log('Press any key to exit');

process.stdin.setRawMode(true);
process.stdin.resume();
process.stdin.on('data', process.exit.bind(process, 0));

c:\> node.exe %CD%\hello.js

% CD %는 DOS에서 현재 디렉토리를 캡처합니다.

참고 URL : https://stackoverflow.com/questions/6737824/how-to-run-a-hello-js-file-in-node-js-on-windows

반응형