2017-03-23 9 views
1

私のアプリでルートを作成して、コントローラメソッドにアクセスしようとしています。私の場合、ノードのコントローラに要求を出す方法は?

が、私は私のroute.js

var express = require('express'); 
var route = express.Router(); 
var testController = require('../controllers/testController'); 

//express middleware 
route.use(function(req, res, next){ 
    next(); 
}) 

//getting testController.getAll is not a function error 
route.get('/getall', testController.getAll()); 

//Route.get() requires callback functions but got a [object Undefined] error 
route.get('/getall', testController.getAll); 

module.exports = route; 

マイtestController

var testController = function(){ 
    function getAll (req, res) { 
        res.send('123456') 
    } 

    return { 
        getAll: getAll 
    } 
} 

module.exports = testController; 

にこれらのようなものを持っている私は123456が要求に返され得ることを確認する方法がないと確信しています。誰もそれについて私を助けることができますか?どうもありがとう!

答えて

1

お試しください。 route.get('/getall', testController().getAll);