Importante
Una descripción completa de Node.js, los módulos y la require() función está 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 MongoDB Playgrounds para incluir funcionalidades de módulos de Node.js. Puedes usar módulos para importar código reutilizable para simplificar tus aulas virtuales.
Requiere módulos nativos
Puedes require() módulos nativos de Node (como fs) en tu Playground sin configuración o instalación adicional.
Ejemplo
El siguiente Playground utiliza el módulo fs para guardar 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));
Exigir módulos no nativos
En require() módulos Node que no son nativos (como aquellos descargados de npm), debes instalar el módulo en una de las siguientes carpetas según tu sistema operativo:
Sistema operativo | Ubicación del módulo |
|---|---|
macOS y Linux | Uno de los siguientes:
|
Windows | Uno de los siguientes:
|
Una vez que instala o copia el paquete deseado en uno de los directorios de módulos, 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);