nodejs中,如何将模块的函数导入到当前作用域??

就像python的:from module import *

现在必须:
var m = requirem.js

a = m.a;
b = m.b;
… …
或者
m.a;
m.b;
… …

var ma = m.a;
ma;

不就可以了么

Node.js 的 require 没有这样的能力。可以将通过某种方式(例如循环遍历)将m的成员赋值到this对象上来达到这样的效果,但是非常不建议这样做。不同的语言有着不同的模块引用方式,Node.js 的引用不单单是命名空间,可能牵涉到作用域等其他一些问题,还是入乡随俗吧。

来个简单又暴力的但是不推荐的方法 with

var net = requirenet;
withnet{ console.logcreateServer; console.logconnect;
}

该答案已被忽略,原因:

发表评论

电子邮件地址不会被公开。 必填项已用*标注