node.js导出模块函数
node.js export module function
我的node.js有问题。我正在创建一个博客,我有两个档案:sessions.js users.js
在session.js:中
function SessionsDAO(db) {
this.startSession = function(username, callback) {....}
}
module.exports.SessionsDAO = SessionsDAO;
在users.js 中
var Session = require('./sessions');
var s = new Session();
s.startSession(username);
但显示错误:
object is not a function
TypeError: object is not a function
require
返回exports
对象,因此:
var SessionsDAO = require('./sessions').SessionsDAO;
var s = new SessionsDAO();
s.startSession(username);
相关文章:
- Nodejs模块函数返回未定义的,而不是异步的
- 从模块函数返回未定义的对象
- jQuery模块函数意外返回'未捕获的类型错误'
- 将模块函数传递给另一个文件中的函数
- 从视图调用异步加载模块函数
- RequireJS:模块函数是每次导入模块时执行还是第一次执行
- 从模块函数显式访问模块 var 以揭示模块模式
- Typescript-不同文件中的模块函数引用-“;找不到符号“;
- 两个异步模块函数异步工作
- node.js导出模块函数
- Node.js:使用Bluebird将模块函数从回调转换为承诺
- 如何访问require.js模块's函数
- 调用另一个模块函数作为回调[ES6]
- Node.js模块函数的访问参数
- 剑道MVVM绑定到自执行匿名模块函数
- 如何重写模块函数'
- 如何有选择地导入ES2015模块函数,但要使用命名空间
- 我应该把包依赖传递给模块函数,还是只在模块文件中需要它们?
- Node.js将变量传递给模块vs将变量传递给每个模块函数
- 未捕获的错误:不匹配的匿名定义()模块:函数定义(name, global)