1

node.js に問題があります。私はブログを作成しており、2 つのアーカイブがあります: 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
4

1 に答える 1

2

requireexportsオブジェクトを返すので、次のようになります。

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