我正在写一个用于数据管理的mongo shell脚本。我想使用模块化代码来编写它,这些代码将函数库用作模块。在某些情况下,我自己的模块。在其他情况下,仔细选择node.js模块(我知道这些模块可以在Mongo shell环境中工作,例如uuid)。
不幸的是,Mongo缺乏真正的模块管理。load()不是一回事。我在找一个回填,可以说。
有没有人知道可以提供CommonJS模块加载功能的库,它足够通用,可以在Mongo shell中运行,或者已经移植到Mongo shell中运行?
是的,我知道,我可以在纯node.js环境中完成。但是,如果有一个真正的模块加载器可以在mongo shell中工作,那将是我的首选。
发布于 2015-11-09 19:08:44
好吧,这里有一些让它工作的小贴士。
首先,如果您的CommonJS模块不需要任何模块,那么简单的方法如下:
var module = {};
load('/lib/migration/forms.js');
print(typeof module.exports);第二,如果您的模块需要其他模块,则需要使用browserify构建单个模块,并像上面的示例中那样要求它。
https://stackoverflow.com/questions/25574826
复制相似问题