Docs 菜单
Docs 主页
/
MongoDB for VS Code
/ /

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

在此页面上

  • 要求原生模块
  • 要求非原生模块

重要

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

您可以使用 require() MongoDB Playgrounds 中的 MongoDB Playgrounds 函数以包含 Node.js 模块的功能。您可以使用模块导入可重用代码,以简化 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 使用了该 时刻 包以将当前日期写入名为date.txt 的文件:

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

提示

另请参阅:

后退

使用 require()