이것은 간단한 문제인 것처럼 보이지만 인터넷 답변은 es5, babel, typescript 또는 레거시 노드 4 질문으로 복잡합니다.모듈에서 값을 내보내는 방법은 무엇입니까?
질문 :이 내보내는 방법 : ES6, 아니 바벨, 또는 추가 노드 패키지와 함께 순수 노드 5
**app.js**
var Server = require("server");
var server = new Server(80);
server.start();
:
**server.js**
class Server {
constructor(port) {
this._port = port;
}
start() {
// Some code here.
}
stop() {
// Some code here.
}
}
는이 같은 정확히을 app.js 사용하려면 . 딱 이것.
당신은 클래스 내보낼 수 있습니다
어떻게 내보낼 노드 모듈의 값은 변경되지 않았습니다 (아직). 사용하는 노드 버전 (ES 버전을 결정 함)에 관계없이 동일합니다. 첫 번째 단계는 항상 시스템 자체의 문서를 보는 것입니다 : https://nodejs.org/api/modules.html (btw는 https://www.google. com /? q = how % 20to % 20export % 20from % 20node % 20module). –