Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 未在Express中定义会话_Node.js_Session_Express - Fatal编程技术网

Node.js 未在Express中定义会话

Node.js 未在Express中定义会话,node.js,session,express,Node.js,Session,Express,我在会话之前包含了cookie解析器(不确定当前版本是否需要),导入的express会话是可见的。如果我在第8行将session更改为express.session,我会收到一个弃用错误(不是警告) 第9行未定义session,因为您在顶部将其声明为expressSession,即 expressSession = require('express-session') 将声明重命名为session,或更新第9行以调用expressSession,即 app.use(expressSession

我在会话之前包含了cookie解析器(不确定当前版本是否需要),导入的express会话是可见的。如果我在第8行将
session
更改为
express.session
,我会收到一个弃用错误(不是警告)


第9行未定义
session
,因为您在顶部将其声明为
expressSession
,即

expressSession = require('express-session')
将声明重命名为
session
,或更新第9行以调用
expressSession
,即

app.use(expressSession({ ... }));
同样的问题。。。。。。 但是


这是一个输入错误:您使用
expressSession
声明变量,但将其用作
session
,这肯定不起作用。
app.use(expressSession({ ... }));
app.use(session({
  genid: function(req) {
    return genuuid() // use UUIDs for session IDs
  },
  secret: 'keyboard cat'
}))