I'm trying to write my own module for node.js but when i require it, it's empty and the methods I defined are undefined.
// module
var User = require('../models/user');
var UMa = function() {};
UMa.prototype.getUsers = function() {
User.find({}, function(err, users) {
return users;
});
};
module.exports = new UMa();
The first console output is {}, the second is undefined
/*
* Router for /
*/
var express = require('express');
var userManagement = require('../modules/user-management');
var User = require('../models/user');
var router = express.Router();
router.get('/users', function(req, res) {
console.dir(userManagement);
console.log(userManagement.getUsers());
res.render('users', {users: userManagement.getUsers() });
});