노드 JS를 해결하는 방법 “구문 에러: 예기치 않은 토큰 가져 오기” 자바 스크립트 모듈을 사용하는 경우
수출 모듈 노드 위해서는 각 기능을 할당해야, 개체 또는 변수, 그 내보낼 필요, modules.exports 속성은 오브젝트로서.
내보내기
이 예에서, 모듈 파일이다 robot.js. 각 함수, 우리가 다른 파일에 사용할 수 있도록하려는 개체 또는 변수 우리는 그들에게 수출 개체의 속성을.
robot.js (모듈 파일)
exports.sayHello =
(MSG) => CONSOLE.LOG('안녕하세요 여러분!')
exports.hello = "여보세요!"
exports.greetings =
{ 영어 : "여보세요!",
프랑스 국민 : "안녕하세요.!",
스페인 사람: "올라!"
}
가져 오기
import 문을 지원하지 않는 노드, 그러므로 기존의 기능이 가져올 때 사용 할 필요가 필요.
여기에서 우리는 robot.js를 가져 (노트: .JS는 선택적으로 필요 기능에 생략 할 수 있습니다) 우리는 어떤 이름을 할 수있는 객체에 할당. 우리는 그것을 로봇의 이름을. 우리의 로봇 개체는 이제 robot.js에서 우리의 수출 모듈을 보유하고
다음과 같이 우리는 그것을 사용할 수 있습니다…
app.js (기본 파일)
CONST 로봇 =이 필요('./기계 인간')
robot.sayHello()
CONSOLE.LOG(robot.hello)
CONSOLE.LOG(robot.greetings.french)
모듈 변수를 사용할 때 첫 번째 줄에 선택한 개체 이름을 사용해야합니다, 함수 또는 개체.
주의: 브라우저는 필요로 문을 지원하지 않습니다. 따라서 당신은 바벨 또는 Browserify 같은 들러로 transpiler를 사용하지 않고 브라우저로 필요로 가져 오기 모듈 기능을 사용할 수 없습니다.

