【问题标题】:How to access or send local storage data to node / express route如何访问或发送本地存储数据到节点/快速路由
【发布时间】: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


    【解决方案1】:

    localStorage 不会随 HTTP 请求一起发送。也许你应该考虑using cookies,如果不存在cookie,则默认解析Accept-Language HTTP 标头。

    以下是一些将这些选项与express 4.x 集成的链接:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 2017-03-29
      • 2023-03-12
      • 2014-11-19
      • 2015-04-07
      • 1970-01-01
      相关资源
      最近更新 更多