要求node.js中的全局范围

Sir*_*mil 2 javascript node.js

在我的node.js脚本中,我有:

var wu = require('./wu-0.1.8.js');
Run Code Online (Sandbox Code Playgroud)

只是为了和一起玩.

如果是在浏览器中,那么我可以在wu任何地方使用,例如

wu([1,2,3]).map( function(n){ return n*n; } );
Run Code Online (Sandbox Code Playgroud)

在node.js中的Hovever我必须写:

wu.wu([1,2,3]).map( function(n){ return n*n; } );
Run Code Online (Sandbox Code Playgroud)

是否有可能附加 wu到全局范围,以便我不必一直打字wu.wu

Ale*_*xMA 6

var wu = require('./wu-0.1.8.js').wu;
Run Code Online (Sandbox Code Playgroud)

编辑(回复评论):

如果您需要使用其他方法require('./wu-0.1.8.js'),您可以随时执行此操作...

var wuModule = require('./wu-0.1.8.js'); 
var wu = wuModule.wu;

// Now you can do 

wu([1,2,3]).map( function(n){ return n*n; } );
wuModule.someOtherWuMethod(...);
Run Code Online (Sandbox Code Playgroud)