jquery从Jquery访问节点js会话变量

时间:2016-04-15 09:58:11

标签: jquery node.js

如何显示存储在Jquery的Node js中的会话值。 我在node-js端使用 express 模块。 我的代码如下所示。

    var express = require('express');
    var app = express();

    app.use(express.cookieParser());
    app.use(express.session({secret: '************'}));

    app.get('/radical', function(req, res) {
        req.session.lastPage = '/radical';
        res.send('What a radical visit!');
    });

我想通过JQuery在html上显示 lastPage

2 个答案:

答案 0 :(得分:0)

您可以在加载时将当前值req.session.lastPage传递给页面。所以在你需要知道最后一页的页面上:

res.render('thePage',{lastPage:req.session.lastPage});

然后是客户端

var lastPage = "<%=lastPage%>";

答案 1 :(得分:0)

您需要将呈现您的值转移到模板

Express文档包含Using template engines with Express

部分

在您的情况下,这可能看起来像这样:

var express = require('express');
var app = express();

app.set('view engine', 'pug');

app.get('/radical', function(req, res) {
    res.render('index', {lastPage: 'radical'});
});