Node.js调用功能

时间:2019-03-16 14:09:24

标签: javascript node.js node-modules

是否可以在需要时在Node.js模块中调用函数。

app.js

func1(Input1, Input2) :-
   func2(Input1, Input2, Output1),
   useFun(Output1, Output2).
/* Output2 the result I obtain from the function useFun */

database.js

const Database = require('./database').Database;

const UsersModel = require('./model').Model; // pass the name = Users and database
const AdminsModel = require('./model').Model; // pass the name = Admins and database

model.js

export class Database {
    // some functions here
}

1 个答案:

答案 0 :(得分:3)

由于require调用已被缓存,因此,当您需要该模块时,模块中的所有代码都会被调用一次。

abc / index.js

const calledOnce = () => console.log('once');

calledOnce();

console.log('Also once');

module.exports = {
    ...
}