我正在尝试在我的 server.js 文件中执行此操作:
// doesn't work... don't know why.
var findBooks = function (err, books) {
if (!err) {
return response.send(books);
} else {
console.log(err);
}
}
// Get all books
app.get('/api/books', function (request, response, err, books) {
return BookModel.find( findBooks(err, books));
});
当我在控制台中运行 jQuery xhr 时,它给了我一个 404 错误,当我在浏览器中请求页面时,它给了我同样的错误。如果我将回调放在通常的位置,它将findBooks
函数移动到BookModel.find
调用它的函数中并删除app.get
. 我正在阅读 Addy Osmani 的 Backbone.js Applications book 的第 5 章,为您提供一些背景信息。为什么这不起作用?这样做是一件好事,还是我在尝试一些不推荐的东西?