【发布时间】:2015-05-10 11:58:41
【问题描述】:
我在一个名为 util.js 的文件中定义了很多函数,我以函数 encode 为例。 使用时应该是这样的:
var util = require('./util.js');
util.encode();
但我想直接使用encode,就像在PHP或Python中使用它一样:
include "util.php"
encode();
在NodeJS中有什么方法可以实现吗? 谢谢。
【问题讨论】:
我在一个名为 util.js 的文件中定义了很多函数,我以函数 encode 为例。 使用时应该是这样的:
var util = require('./util.js');
util.encode();
但我想直接使用encode,就像在PHP或Python中使用它一样:
include "util.php"
encode();
在NodeJS中有什么方法可以实现吗? 谢谢。
【问题讨论】:
是的,你可以这样做:
var encode = require('./util.js').encode;
encode();
【讨论】:
//utils.js
decode = function(){
console.log(222);
}
exports.wrap = function(g){
g.encode = function(){}
}
//main.js
require('./utils.js').wrap(global);
encode();
decode();
【讨论】: