2014-11-17 2 views
1

Пожалуйста, мне нужно, чтобы выяснить, почему внешний обратный вызов (определенный в файле дифф), назначенный маршрут какCallback маршруты с expressjs

app.get('/list', routes.list); 

это работает, и если я определяю

var router = express.Router(); 
router.get('/list', routes.list); 

обратный вызов перестает работать.

Спасибо.

ответ

2

Вы должны применять маршруты для вашего приложения, например

var routes = { 
    list: function (req, res, next) { 
    res.sendFile(path.join(__dirname, './public', 'index.html')); 
    } 
}; 

// app.get('/list', routes.list); 
router.get('/list', routes.list); 

// apply the routes to our application 
app.use('/', router); 

app.listen(3000);