Docs Menu
Docs Home
/ /
/ / /

Utilice require() para incluir módulos Node.js

Importante

Una descripción completa de Node.js, módulos y La funciónrequire() queda fuera del alcance de este tutorial. Para obtener más información, consulte la documentación de Node.js.

Puedes usar la función require() en tus Playgrounds de MongoDB para incluir funcionalidades de los módulos de Node.js. Puedes usar módulos para importar código reutilizable y simplificar tus Playgrounds.

Puede require() módulos de nodo nativos (como fs) en su Playground sin ninguna configuración adicional.

Ejemplo

El siguiente Playground utiliza el módulo fs para escribir un documento de la colección test.employees en un archivo llamado employee.txt:

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

Tip

  • fs.writeFileSync

  • requerir()

Para require() módulos de Node no nativos (como los descargados desde npm), debe instalar el módulo en una de las siguientes carpetas según su sistema operativo:

Sistema operativo
Ubicación del módulo

macOS y Linux

Uno de los siguientes:

  • $HOME/.node_modules

  • $HOME/node_modules

  • $HOME/.vscode/extensions/node_modules

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

Windows

Uno de los siguientes:

  • 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

Una vez que instale o copie el paquete deseado en uno de los directorios del módulo, puede require() ese paquete.

Ejemplo

El siguiente Playground utiliza el paquete moment para escribir la fecha actual en un archivo date.txt llamado:

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

Volver

Utiliza require()

En esta página