nodejs如何引用一个模块中的不同函数?

需求是把所有数据库操作写成单独函数,放在一个operateDB.js文件中,然后把operateDB.js作为一个模块让app.js引用,并且在app.js随时调用函数。

阅读 9.4k
2 个回答

在operateDB.js导出多个函数就行,有两种方式,一种是
exports.find=function(){};
exports. save=function(){};
有几个函数写几个
或者
module. exports={
find:function(){},
save:function(){}
};
在你需要引用的模块require
如:var db=require('./ operateDB');
db.save();
db.find();

假定operateDB.js中有如下函数

function thank(name) {
    console.log(`Thank you , ${name}`);
}

function hello(name) {
    console.log(`Hello , ${name}`);
}

在operateDB.js文件中添加 如下命令 来 导出函数

module.exports = {
    thank: thank,
    hello: hello
};

在你需要引用的模块require

var db=require('./ operateDB');
db.thank('Jobs');
db.hello('Jobs');

node版本号 v10.11.0

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题