首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >node.js中的require()是如何工作的?

node.js中的require()是如何工作的?
EN

Stack Overflow用户
提问于 2012-02-28 10:56:43
回答 5查看 46.1K关注 0票数 77

我试过这个:

// mod.js
var a = 1;
this.b = 2;
exports.c = 3;

// test.js
var mod = require('./mod.js');
console.log(mod.a);    // undefined
console.log(mod.b);    // 2
console.log(mod.c);    // 3, so this === exports?

因此,我设想require()可以像这样实现:

var require = function (file) {
    var exports = {};
    var run = function (file) {
        // include "file" here and run
    };
    run.apply(exports, [file]);
    return exports;
}

是那么回事吗?请帮我理解一下require(),或者在哪里可以找到源码。谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9475792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档