我正在使用MEAN.JS并且我希望在他的会话期间为每个用户存储一些参数(从网站开放到浏览器关闭而不登录),我希望可以从客户端由AngularJS和ExpressJS路由处理程序中的服务器端组成 请原谅我可怜的英语
答案 0 :(得分:0)
使用快速会话并设置角度查询路由:
var express = require('express'),
logger = require('morgan'),
bodyParser = require('body-parser'),
cookieParser = require('cookie-parser'),
expressSession = require('express-session');
var app = express();
app.use(logger("tiny"));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(cookieParser('yousecretcode'));
app.use(expressSession({secret: 'yourothersecretcode', saveUninitialized: true, resave: true}));
var router = express.Router();
router.get('/session/set/:value', function(req, res) {
req.session.mySession = req.params.value;
res.send('session write success');
});
app.get('/session/get/', function(req, res) {
if(req.session.mySession)
res.send('the session value is: ' + req.session.mySession);
else
res.send("no session value");
});
app.use('/', router);
var server = app.listen(8097, function() {
console.log('BASIC SESSION server is listening on port %d', server.address().port);
});

参考:http://blog.arisetyo.com/?p=492
有一个名为redis的快速模块,它提供了一个更高级的解决方案,如前面提到的参考亮点。如果需要参考查询路径或使用Yeoman生成器(推荐),请参阅meanjs文档。
我希望这会对你有所帮助。