【发布时间】:2016-06-29 02:07:27
【问题描述】:
我目前有一条向 mongodb 服务器发出两个请求然后呈现它们的路由。当用户在客户端设置语言时,其中一个会改变。
app.get('/location/:slug', function (req, res) {
Async.parallel([
function (callback) {
var query = Location.findOne({ slug: req.params.slug})
query.exec(function(err, location) {
if (err) {
callback(err)
}
callback(null, location)
})
},
function (callback) {
var query = Location.find({ slug: 'english' }); // language 'english' is set in local storage.
query.exec(function (err, language) {
if (err) {
callback(err)
}
callback(null, language)
})
}
],
function(err, results) {
if (err) {
console.log(err)
return res.send(400)
}
if (results == null || results[0] == null) {
return res.send(400)
}
res.render('pages/single-location', {
location: results[0],
setLanguage: results[1][0]
})
})
})
访问此数据以通过app.get 路由发送的最佳方式是什么?
【问题讨论】:
标签: node.js mongodb express local-storage