Use require() para incluir módulos Node.js
Nesta página
Importante
Uma descrição completa do Node.js, dos módulos e da funçãorequire() está fora do escopo deste tutorial. Para saber mais, consulte a Documentação da Node.js
Você pode usar o require() em seus MongoDB Playgrounds para incluir funcionalidade de módulos Node.js. Você pode usar módulos para importar código reutilizável para simplificar seus playgrounds.
Exigir módulos nativos
Você pode require()
módulos de nó nativos (como fs ) em seu playground sem qualquer configuração ou configuração adicional.
Exemplo
O seguinte Playground usa o módulo fs
para gravar um documento da collection test.employees
em um arquivo chamado employee.txt
:
const fs = require('fs'); use("test"); const document = db.employees.findOne(); fs.writeFileSync('employee.txt', JSON.stringify(document));
Exigi módulos não nativos
Para require()
módulos de nó não nativos (como os baixados do npm), você deve instalar o módulo em uma das seguintes pastas, de acordo com o seu sistema operacional:
Sistema operacional | Localização do módulo |
---|---|
macOS e Linux | Um de:
|
Windows | Um de:
|
Depois de instalar ou copiar o pacote desejado em um dos diretórios do módulo, você pode require()
esse pacote.
Exemplo
O seguinte Playground usa o momento pacote para escrever a data atual em um arquivo chamado date.txt
:
const moment = require('moment'); const fs = require('fs'); const currentDate = moment().format("MMMM DD YYYY"); fs.writeFileSync('date.txt', currentDate);