node.js - 在express js中存储 session 数据的最佳选择是什么

标签 node.js express express-session

我需要在基于 Express js 的 API 中实现 session 。我只有这三个选项来存储 session 数据。

  1. 沙发底座
  2. 蒙古数据库
  3. SQL Server 数据库

我在网上阅读了几篇文章,其中建议“redis”或“Memcached”是存储 session 数据的不错选择。但我无法选择设置这两个商店中的任何一个。

对于生产应用程序,我应该从三个选项中选择哪一个?

最佳答案

您是否考虑过最容易实现的文件存储选项(IMO)

https://www.npmjs.com/package/session-file-store

var session = require('express-session');
var FileStore = require('session-file-store')(session);

app.use(session({
    store: new FileStore(options),
    secret: 'keyboard cat'
}));

关于node.js - 在express js中存储 session 数据的最佳选择是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51771845/

相关文章:

javascript - connect-redis 连接到 localhost 而不管提供的主机

node.js - 使用express-session时req.session未定义

javascript - 将 ID 存储在 Meteor 中的 react 数组中

javascript - Node.js 中如何将子函数的值返回给父函数?

mysql - 我想在 mysql 中使用 Node js 搜索元素列出的单个单元格

node.js - 当使用来自不同本地主机端口的 GET api 时,本地主机上的 Angular 收到 404 - CORS 问题?

node.js - Mongodb $lookup 动态集合

node.js - Socket.io如何检查客户端的cookie数据?

javascript - 将 Chartist.JS 放入 Jade 中

javascript - Nodejs 在工作一段时间后停止响应请求