http, sys 등과 같은 node.js를 다운로드하고 설치할 때 node.js에 기본 또는 기존 모듈이 있습니다 .
그것들은 이미 node.js에 있기 때문에, 우리가이 모듈들을 사용하고 싶을 때는 기본적으로 import 모듈을 좋아 합니다 하지만 왜 그럴까요? 그것들은 이미 node.js에 있기 때문에. 가져 오기는 node.js에서 가져 와서 프로그램에 넣는 것과 같습니다. 그런 다음 사용합니다.
반면 수출 가 정반대 인 , 원하는 모듈을 만들고 있습니다. 모듈 addition.js를 말하고 해당 모듈을 node.js에 넣고 내 보내면됩니다.
여기에 아무것도 쓰지 않기 전에 module.exports.additionTwo 는 exports.additionTwo 와 동일합니다 .
허, 그게 이유야 우린 좋아해
exports.additionTwo = function(x)
{return x+2;};
경로에주의하십시오
addition.js 모듈을 만들었다 고 가정 해 보겠습니다.
exports.additionTwo = function(x){
return x + 2;
};
NODE.JS 명령 프롬프트에서이를 실행할 때 :
node
var run = require('addition.js');
이것은 말하기 오류
오류 : 모듈 addition.js를 찾을 수 없습니다
우리가 경로를 언급하지 않았기 때문에 node.js 프로세스가 addition.js를 사용할 수 없기 때문입니다. 따라서 NODE_PATH를 사용하여 경로를 설정할 수 있습니다
set NODE_PATH = path/to/your/additon.js
이제 오류없이 성공적으로 실행됩니다 !!
한 가지 더, NODE_PATH를 설정하지 않고 addition.js 파일을 nodejs 명령 프롬프트로 다시 실행할 수도 있습니다.
node
var run = require('./addition.js');
현재 디렉토리에 있다고 말함으로써 여기에 경로를 제공하고 있으므로 ./
성공적으로 실행해야합니다.