Docs Menu
Docs Home
/
VS Code 확장
/ /

require()를 사용하여 Node.js 모듈 포함

중요

Node.js, 모듈 및 require() 함수에 대한 전체 설명은 이 튜토리얼의 범위를 벗어납니다. 자세한 학습 은 Node.js 설명서를 참조하세요.

MongoDB 플레이그라운드에서 require() 함수를 사용하여 Node.js 모듈의 기능을 포함할 수 있습니다. 모듈을 사용하여 재사용 가능한 코드를 가져와 플레이그라운드를 간소화할 수 있습니다.

추가 설정 이나 구성 없이 require() 플레이그라운드에서 네이티브 노드 모듈(예:fs)을 사용할 수 있습니다.

예시

다음 플레이그라운드에서는 fs 모듈을 사용하여 test.employees 컬렉션의 문서를 employee.txt 파일에 씁니다.

const fs = require('fs');
use("test");
const document = db.employees.findOne();
fs.writeFileSync('employee.txt', JSON.stringify(document));

  • fs.writeFileSync

  • require()

네이티브가 아닌 노드 모듈(예: npm에서 다운로드한 모듈)을 require()하려면 운영 체제에 따라 다음 폴더 중 하나에 모듈을 설치해야 합니다.

운영 체제
모듈 위치

macOS 및 Linux

둘 중 하나입니다:

  • $HOME/.node_modules

  • $HOME/node_modules

  • $HOME/.vscode/extensions/node_modules

  • $HOME/.vscode/extensions/mongodb.mongodb-vs-code-<version>\node_modules

Windows

둘 중 하나입니다:

  • C:\Users\.node_modules

  • C:\Users\node_modules

  • C:\Users\<user>\node_modules

  • C:\Users\<user>\.vscode\extensions\node_modules

  • C:\Users\<user>\.vscode\extensions\mongodb.mongodb-vscode-<version>\node_modules

원하는 패키지를 모듈 디렉토리 중 하나에 설치하거나 복사한 후 해당 패키지를 require()할 수 있습니다.

예시

다음 플레이그라운드는 moment 패키지 사용하여 파일 에 현재 날짜를 쓰기 (write) date.txt.

const moment = require('moment');
const fs = require('fs');
const currentDate = moment().format("MMMM DD YYYY");
fs.writeFileSync('date.txt', currentDate);

돌아가기

require() 사용

이 페이지의 내용