我对此有类似的疑问: Node JS - Passing Javascript object by reference to other files
接受的答案是在我们想要使用的每个文件中要求另一个文件。
例如: file functions.js
exports.functionIWantToUse = function() { //code } ;
其他档案:
var functionsIWantToUse = require('./functions');
但是现在如果我们要在所有其他文件中要求这些文件,那么我们不会浪费内存吗? 这个文件会被多次加载吗?如果我们将有10个大小为1MB的文件需要多个文件?
我想在mainApp.js中要求这些文件,并且只需要一次。然后在其他文件中引用它。
关于我的问题:
//database
var dbConfig = require('./dbConfig'),
var db = dbConfig.db;
//
//routes files
var config = require(modulesPath+'config'),
achivements = require(modulesPath+'achievements'),
frontendProcessor = require(modulesPath+'frontendProcessor'),
encryption = require(modulesPath+'encryption'),
userOperations = require(modulesPath+'user');
//
我想在其他文件中使用db,例如: 成就,前端处理器,加密,userOperations。 dbConfig.js中有一些代码。不想在每个文件中再次要求它,就像在其他问题中接受的答案一样。
答案 0 :(得分:1)