Это пример:
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
(и т.д.).
app.get('/memo', function(req, res) {
console.log("index");
Memo.find({}, function(err, data) {
if(err) return next(err);
res.render('index', { memos: data });
});
});
И вот еще один:
app.get('/memo/list', function(req, res, next) {
console.log("get memos");
Memo.find({}, function(err, data) {
if(err) return next(err);
res.json(data);
});
});
Взято из простая записная книжка, построенная на node
Это вопросы, которые меня озадачивают:
- Что именно делает
next/next();
? Что произойдет, если его нет? - Почему вторая часть принимает
next
как параметр, а первая не является?
EDIT: