I have create controller and model using nodejs. When I try to access model function inside the controller. Its return undefined. Here is my sample code
userController.js file
    var User = require('../models/user');
    // Display list of all Authors.
    exports.user_list = function(req, res) {
    var allUsers = User.allUser();
      console.log(allUsers); //It return undefined
      res.render("../views/users/index", {title : 'Users Listing'});
   };
model/user.js
  var config = require('./../config');
  var User = {
    allUser: function () { 
         config.query("Select * from customer ", function (err, results, fields) {
          return results;
         });
     }
   };
   module.exports = User
index.js file
    //Basic routing.
    var express = require( 'express' );
    var app = express();
    var config = require('./config');
    //Creating Router() object
    var router = express.Router();
    var user_controller = require('./controller/userController.js');
    router.get('/users', user_controller.user_list);
    //router.get('/users/:id/update', user_controller.user_detail);
    app.set('view engine', 'ejs');
    app.use("/",router);
     /* app.use("*",function(req,res){
      res.sendFile(__dirname + "/public/404.html");
     }); */
     // Listen to this Port
    app.listen(3000,function(){
       console.log("Live at Port 3000");
     });
    module.exports = router;
 
     
    