javascript – 如何在mongo shell中“require(module)”

前端之家收集整理的这篇文章主要介绍了javascript – 如何在mongo shell中“require(module)”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为数据管理编写一个mongo shell脚本.我想用模块化代码编写它,它使用函数库作为模块.在某些情况下,我自己的模块.在其他情况下,精心选择的node.js模块(我知道它将在Mongo shell环境中工作,例如uuid).

不幸的是,Mongo缺乏真正的模块管理. load()不是一回事.我正在寻找一个回填装置.

有没有人知道一个可以提供CommonJS模块加载功能的库,它是通用的,可以在Mongo shell中运行,还是已被移植到Mongo shell中运行?

是的,我知道,我可以在纯粹的node.js环境中完成它.但是如果有一个真正的模块加载器可以在mongo shell中运行,那将是我的第一选择.

解决方法

好吧,有一些提示让它工作.

第一种,如果您的CommonJS模块不需要模块,则简单如下:

var module = {};

load('/lib/migration/forms.js');

print(typeof module.exports);

第二,如果您的模块需要其他模块,则使用browserify构建单个模块,并像上面的示例中那样需要它.

猜你在找的JavaScript相关文章