1

我有 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
4

1 回答 1

2

require返回exports对象,所以:

var SessionsDAO = require('./sessions').SessionsDAO;
var s = new SessionsDAO();
s.startSession(username);
于 2013-08-23T17:34:15.130 回答