node.js导出模块function
我有一个node.js问题。 我正在创build一个博客,我有两个档案:sessions.js users.js
在sessions.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);