Express JS会话未定义

菲尼

server.js

var express=require('./config/express');
var app=express();
app.listen(3000);

expressjs

var express=require('express'),
        cookieParser = require('cookie-parser'),
        session=require('express-session');

var app=express();
    var routes=require('../app/routes/index.server.routes');
    routes(app);

    app.use(cookieParser());
        app.use(session({
            saveUninitialized: true,
            resave: true,
            secret: "This is a secret"
        }));

routes.js

module.exports=function(app){
    var indexController=require('../controllers/index.server.controller');
    app.get('/',indexController.render);
}

控制器

exports.render=function(request,response){
    if(request.session.lastVisit){
        console.log(request.session.lastVisit);
    }
    request.session.lastVisit=new Date();
    response.render('index',{
        model:'lokesh'
    })
}

错误

Cannot set property 'lastVisit' of undefined
   at exports.render (C:\Users\phani\Desktop\Node\app\controllers\index.server.controller.js:9:30)
   at Layer.handle [as handle_request] (C:\Users\phani\Desktop\Node\node_modules\express\lib\router\layer.js:76:5)
   at next (C:\Users\phani\Desktop\Node\node_modules\express\lib\router\route.js:100:13)
   at Route.dispatch (C:\Users\phani\Desktop\Node\node_modules\express\lib\router\route.js:81:3)
   at Layer.handle [as handle_request] (C:\Users\phani\Desktop\Node\node_modules\express\lib\router\layer.js:76:5)
   at C:\Users\phani\Desktop\Node\node_modules\express\lib\router\index.js:227:24
   at Function.proto.process_params (C:\Users\phani\Desktop\Node\node_modules\express\lib\router\index.js:305:12)
   at C:\Users\phani\Desktop\Node\node_modules\express\lib\router\index.js:221:12
   at Function.match_layer (C:\Users\phani\Desktop\Node\node_modules\express\lib\router\index.js:288:3)
   at next (C:\Users\phani\Desktop\Node\node_modules\express\lib\router\index.js:182:10)

我安装了所需的必需模块。仍然无法创建会话。有人可以指出错误吗?更新了完整的代码

xdc

注册中间件后,请注册您的路由:

var app=express();
var routes=require('../app/routes/index.server.routes');

app.use(cookieParser());
app.use(session({
    saveUninitialized: true,
    resave: true,
    secret: "This is a secret"
}));
routes(app);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“会话”未定义-会话存储的Este JS / Express / Redis

来自分类Dev

从3.x迁移后未定义Express.js 4.x会话

来自分类Dev

从ajax发布时,nodejs express会话未定义

来自分类Dev

使用NodeJS和Express 4.x的会话(请求会话未定义)

来自分类Dev

Express JS图像参照来源未定义

来自分类Dev

Express.js-Mongo对象返回未定义

来自分类Dev

Node.js Express req.session未定义

来自分类Dev

Express.js请求参数未定义

来自分类Dev

使用Express JS未定义用户名

来自分类Dev

在Express.js中未定义req.session

来自分类Dev

Express.js-Mongo对象返回未定义

来自分类Dev

Express.js模块bodyparser返回未定义

来自分类Dev

Express.js响应未定义错误

来自分类Dev

Express JS图像参照来源未定义

来自分类Dev

在 Express JS 中访问用户信息返回未定义

来自分类Dev

使用sesssion.socket.io-express4未定义会话

来自分类Dev

客户端会话nodejs / Express-错误:无法设置未定义的属性“ mydata”

来自分类Dev

express.Router()返回未定义

来自分类Dev

Express版式错误-变量未定义

来自分类Dev

ReferenceError:未定义路径:Express

来自分类Dev

Express .post 路由方法未定义

来自分类Dev

使用express node.js的路由,但express.Router变得未定义

来自分类Dev

Express.js req.params未定义但req.req.params已定义

来自分类Dev

使用节点JS Express JS获取用户的密码返回未定义

来自分类Dev

ReferenceError:未定义索引(Node.js,Express.js)

来自分类Dev

Node.js-Req.body在Express 4.9.0中未定义

来自分类Dev

Node.js-Req.body在Express 4.9.0中未定义

来自分类Dev

Express.js req.session在路由中未定义

来自分类Dev

在Express.js中解析JSON时未定义主体

Related 相关文章

热门标签

归档