如何将 'window' 导入到 Express 的中间件中?

How to import 'window' into middleware on Express?

我有从 cookie 获取数据的中间件(我使用 vue-cookies)。

  try {
      if (window.$cookies.get('region')) {
        res.setHeader('Set-Cookie', [
          `region=${window.$cookies.get('region')};path=/`
        ])
      } else {
        res.setHeader('Set-Cookie', [
          `region=${process.env.DEFAULT_REGION};path=/`
        ])
      }
    } catch (e) {
      console.log(e)
    }

一切正常,但在服务器终端我得到了:

ReferenceError: window is not defined
    at server.js:3102:7
    at promisify (server.js:2522:15)
    at middlewareSeries (server.js:2501:10)
    at server.js:2502:12
    at async module.exports../.nuxt/server.js.__webpack_exports__.default (server.js:1964:3)

我应该保留它,还是有机会修复它?

好的,为了访问这个字段,我刚刚使用了 req.cookies.region

感谢大家的帮助!