2016-06-28 146 views
1

我目前有這條路由,它向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路線發送的最好方法?

回答

相關問題