开发者

Python's 'from ... import *' in Node.js

Is there anything equivarent to Python's 'from foobar import *' in Node.js?

Now I wrote the following code:

var foobar = require('foobar'),
    func1  = foobar.func1,
    gvar2  = foobar.gvar2,
    const3 = foobar.const3;

I think this is ugly, because a lot of names appeared twice.

Python provides smart solution which removes duplications:

from foobar import func1, gvar2, const开发者_如何学JAVA3

Does Node.js provide similar way?


No, it does not; at least, I am not aware of any way to do this easily.

Node uses the CommonJS module system, which requires a function, require, that returns an exported API for a module.


function mixin(mod,scope)
{
    if (!scope) 
        scope=global;
    var module = require(mod);
    for (key in module)
        scope[key] = module[key];
}

mixin('http');
var s = createServer();  
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜