我对 node.js 有疑问。我正在创建一个博客,我有两个文件: session .js 用户.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);
关于javascript - node.js 导出模块函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18408597/