繁体   English   中英

如何在 node.js 中使用 window.sessionstorage

[英]How to use window.sessionstorage in node.js

我使用 javascript 将哈希存储在会话存储中,例如:

window.sessionStorage.setItem('test', true);

如何使用 node.js 读取此密钥?

你没有。

sessionStorage是浏览器端 API,用于在浏览器会话的生命周期内在本地存储值,不会自动传输到服务器。 NodeJS 是用于创建服务器端应用程序的框架和引擎。

也许您需要cookie的功能。

我制作了一个简单的包来模拟浏览器的sessionStorage

https://www.npmjs.com/package/node-sessionstorage

你可以这样使用它:

const storage = require('node-sessionstorage')

storage.setItem('foo', 'bar')

console.log('item set:', storage.getItem('foo'))

我创建了这个 npm 包,因为我在自己的项目中遇到了同样的问题,

    npm i sessionstorage-for-nodejs

这又是我的 npm 包,我创建了它。

    const sessionStorage = require('sessionstorage-for-node');

    sessionStorage.setItem('id', 'value');
 
    console.log('product: ', sessionStorage.getItem('id'));
 
    sessionStorage.removeItem('id', 'value');

你可以在 Node.js 上使用express-session模块:

$ npm install express-session

但它可能比您使用window.sessionStorage的方式更复杂,例如需要注意一些安全性。 有关express-session文档,请单击此处 有关其工作原理的更多信息, 请单击此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM