【问题标题】:what's the equiv part of hapi request.state for express?hapi request.state for express 的等效部分是什么?
【发布时间】:2015-06-27 23:33:05
【问题描述】:

在 hapi 中,请求 request.state 有一个状态 obj。

express 中的等价部分是什么? req.session?

谢谢

【问题讨论】:

    标签: node.js express hapijs


    【解决方案1】:

    不熟悉Hapi,但从docs我了解state对应于http cookie。如果我的理解是正确的,那么在expressjs中你可以使用cookie-parser中间件来获取客户端使用req.cookies发送的cookies

    var express      = require('express')
    var cookieParser = require('cookie-parser')
    
    var app = express()
    app.use(cookieParser())
    
    app.get('/', function(req, res) {
      console.log("Cookies: ", req.cookies)
    })
    
    app.listen(8080)
    

    如果您想设置状态或换句话说 cookie,那么只需在响应中设置它,即 res 就像这样。 Reference

    var cookieConfig = {}; // set config options here like domain, httpOnly, maxAge etc.
    res.cookie('key', 'value', cookieConfig);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多