yo probamos este:¿Cómo funciona require() en node.js?
// 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?
imagen Así que que requieren() se puede implementar como esto:
var require = function (file) {
var exports = {};
var run = function (file) {
// include "file" here and run
};
run.apply(exports, [file]);
return exports;
}
¿Es eso cierto? Ayúdame a comprender require(), o dónde puedo encontrar el código fuente. ¡Gracias!
Este doesn'y por ello es más simple module.exports. Ese módulo usa 'require' mientras que también define' require'. Ese es un movimiento que me parece un poco difícil de entender dado el código fuente solamente. –
requiere en el módulo en sí es un diferente [requiere] (https://github.com/nodejs/node/blob/v4.0.0/src/node.js#L871). La versión simplificada del Módulo se crea para el sistema de módulo de arranque: mire el código aquí - https://github.com/nodejs/node/blob/v4.0.0/src/node.js#L861-L949 –
¿Dónde está la documentación de estas variables globales y su valor de retorno? – Srikan