Javascript nodeJS localstorage获取值
浏览器的本地存储中有一个名为userToken的密钥,我正在尝试获取它,以便使用私钥进行解码 我正在使用一个名为node localstorage的包,可以在这里找到 但它返回Javascript nodeJS localstorage获取值,javascript,node.js,local-storage,Javascript,Node.js,Local Storage,浏览器的本地存储中有一个名为userToken的密钥,我正在尝试获取它,以便使用私钥进行解码 我正在使用一个名为node localstorage的包,可以在这里找到 但它返回null 这里有什么问题 app.get('/getitnow', function(req,res) { var LocalStorage = require('node-localstorage').LocalStorage; var localStorage = new LocalStorage('
null
这里有什么问题
app.get('/getitnow', function(req,res) {
var LocalStorage = require('node-localstorage').LocalStorage;
var localStorage = new LocalStorage('./scratch');
console.log(localStorage.getItem('userToken'));
});
localstorage
依赖于浏览器,NodeJs是服务器端
尝试使用会话:
var express = require('express');
var app = express();
app.use(express.cookieParser());
app.use(express.session({secret: '12345'}));
localstorage
依赖于浏览器,NodeJs是服务器端
尝试使用会话:
var express = require('express');
var app = express();
app.use(express.cookieParser());
app.use(express.session({secret: '12345'}));
这不会从客户那里得到价值。节点localstorage是节点的localstorage。这就是它返回null的原因,因为您尚未在directory scratch上设置任何值。这不会从客户端获取值。节点localstorage是节点的localstorage。这就是它返回null的原因,因为您没有在目录scratch上设置任何值
app.get('/getitnow', (req,res)=> {
var LocalStorage = require('node-localstorage').LocalStorage;
var localStorage = new LocalStorage('./scratch');
localStorage.setItem('userToken', yourToken)//if you are sending token.
console.log(localStorage.getItem('userToken'));
});
Node.js在服务器端工作,因此客户端本地存储在这里不起作用。如果您将表单发布到节点(express)端
你的邮寄表格应该是这样的
<html>
<body>
<form method="post" action="/getitnow">
<input type="hidden" name="userToken" value="eyGjasdkfasdfe4eafafsf0..."> //name should be must
</form>
</body>
</html>
//名字应该是必须的
Node.js在服务器端工作,因此客户端本地存储在这里不起作用。如果您将表单发布到节点(express)端
你的邮寄表格应该是这样的
<html>
<body>
<form method="post" action="/getitnow">
<input type="hidden" name="userToken" value="eyGjasdkfasdfe4eafafsf0..."> //name should be must
</form>
</body>
</html>
//名字应该是必须的
这将无法访问浏览器的本地存储。你认为这应该怎么做?您需要做的是使用令牌从客户端向服务器发送请求。您需要做的是使用令牌从客户端向服务器发送请求。
userToken(key)已经存在,我要做的是获取其值。如果我不知道它的值,如何从客户端向服务器发送请求?您无法使用服务器端代码从浏览器localstorage获取该值。您在客户端检索令牌并将其发送到服务器。现在我得到了它。谢谢我会在几分钟内回答。你可以发布答案吗…这将无法访问浏览器的本地存储。你认为这应该怎么做?您需要做的是使用令牌从客户端向服务器发送请求。您需要做的是使用令牌从客户端向服务器发送请求。
userToken(key)已经存在,我要做的是获取其值。如果我不知道它的值,如何从客户端向服务器发送请求?您无法使用服务器端代码从浏览器localstorage获取该值。您在客户端检索令牌并将其发送到服务器。现在我得到了它。谢谢我会在几分钟内回答。你能把答案贴出来吗。。。