Docs 菜单
Docs 主页
/
VS Code扩展
/ /

使用 require() 包含 Node.js 模块

重要

Node.js、模块和 require() 函数的完整说明超出了本教程的范围。要学习;了解更多信息,请参阅Node.js 文档。

您可以使用 MongoDB Playground 中的 require() 函数来包含 Node.js 模块的功能。您可以使用模块导入可重用代码,以简化 Playground。

您可以在 Playground 中使用 require()原生Node 模块(例如fs),而无需任何额外的设置或配置。

例子

以下 Playground 使用 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() 非原生 Node 模块(例如从 npm 下载的模块),您必须根据操作系统将该模块安装在以下一个文件夹中:

操作系统
模块位置

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() 引入该包。

例子

以下 Playground 使用 Moment包将当前日期写入名为date.txt 的文件:

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

后退

使用 require()

在此页面上