2014-01-16 8 views
2

Nodej가 설치되었으며 처음으로 사용하고 있습니다. API는 너무 일반적입니다. 첫 번째 예제에서는 파일 경로를 지정하는 방법을 설명하지 않습니다. I 설치 코드와 testFile.js : 나는 Node.js를 검증NodeJS를 사용하여 Windows에서 파일을 실행하는 방법은 무엇입니까?

var http = require('http'); 

http.createServer(function (request, response) { 
    response.writeHead(200, {'Content-Type':  
'text/plain'}); 
    response.end('Hello World\n'); 
}).listen(8124); 

console.log('Server running at  
http://127.0.0.1:8124/'); 

제대로 "node <enter> 1 + 1"을 입력하여 설치 "2"의 응답을 받고 있습니다. 그럼 난 시도 :

>node "C:\path\testNode.js" 

>node "C:\INCORRECTPATH\testNode.js"

가 그럼 난 괄호, 여전히 일을 포기하려고 잘못된 파일을 전달 다르지 않다 ...를 반환합니다. 또한 "node"명령을 실행하기 전에 change 디렉토리를 수행하려고 시도했습니다. 맞춰봐! 아직도 일하는 중. 오류 ...은 매우 유용하지만, 나는 그것을 고치는 방법을 모르겠다. ..?

구문은 무엇입니까?

+0

파일로 디렉토리로 이동하고'node testNode.js' 만 입력하십시오 – adeneo

+0

@adeneo 좀 더 구체적으로 말씀해 주시겠습니까? 나는 이미 그 효과를 발휘했다. "node"명령을 실행하기 전에 change 디렉토리를 시도했다. 맞춰봐! 아직 작동하지 않음' –

+0

좀 더 구체적으로 할 수 있을지 모르겠다. DOS 창을 열고, 파일과 함께 디렉토리로 이동한다. 보통 cd/mydirectory와 같은 것을 사용하고,'testNode.js' 노드를 실행한다. – adeneo

답변

0

노드 repl 내부에서 node 명령을 실행하는 것처럼 보입니다.

시작 메뉴에서 "Node.js"아이콘을 클릭 할 때 나타나는 창에서 작업하는 경우 이런 일이 발생합니다.

시도한 방식으로 실행하려면 일반 명령 프롬프트에서 실행하십시오. 시작 메뉴에서 Windows-r을 누르거나, cmd를 입력하거나, Return 키를 누르거나, 명령 프롬프트를 찾으십시오.

노드 repl 내부에서 필요에 따라 외부 노드 스크립트를 실행할 수도 있습니다.

require("C:\\path\\testNode.js") 

이것은 이후 요구 전화를 위해 캐시 될 때만 처음으로 작동합니다. 컴퓨터를 다시 시작

1

UPDATE

<AnticlimacticConclusion>
문제를 수정했습니다.
</AnticlimacticConclusion>

그래서 를 설치했다 Node.js를. 그리고 그것은 심지어 결과를주었습니다 (OP 1 + 1 반환 2 기억). 그러나 PATH는 어떤 이유에서 건 방치되어있었습니다. (예, 나는 cmd의 새로운 인스턴스를 시도했다.)

:

내가 통해 명령 프롬프트에 갔을 때

무엇 작동하지 않았다

명령을 작동하지 않았다 (이 게시물의 나머지 부분은 된 참조 정보 아니라)

start > run > cmd > node C:\path\testNode.js

또한 내 시작 메뉴에서 cmd의 관리 모드 버전에 대한 바로 가기가 작동하지 않았습니다. 링크는 :

%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat""

가 내 PC에서 검색을 실행하고 제목의 프로그램이 "Node.js를 명령 프롬프트"을 발견했다 무엇. 내가 노드가이 배치 파일 모든 밖으로 작동 후 미리로드로 명령을 실행하면

C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"

: 내 컴퓨터에 바로 가기가 지적했다. E.G.

> node C:\path\testNode.js

반환 Server running at http://127.0.0.1:8124/. 그림은 1000 단어를 말한다. 첫 번째 줄을 주목하십시오. enter image description here

즉,이 배치 파일이 필요합니다.

+0

배치 파일이 필요하지 않습니다. MSI를 사용하여 노드를 설치 한 경우 PATH에 노드를 추가해야합니다. 일반 명령 프롬프트에'node' 만 입력하면됩니다. – josh3736

+0

@ josh3736 - 예, 나도 그렇게 생각할 것입니다. http://nodejs.org/download/에서 MSI x64를 설치했습니다. 그런 식으로 일하는 것이 아닙니다. –

+0

그래, 때로는 PATH 변경에 완전히 영향을 미치려면 재부팅해야합니다. – josh3736

관련 문제