Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript nodeJS localstorage获取值_Javascript_Node.js_Local Storage - Fatal编程技术网

Javascript nodeJS 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('

浏览器的本地存储中有一个名为userToken的密钥,我正在尝试获取它,以便使用私钥进行解码

我正在使用一个名为node 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获取该值。您在客户端检索令牌并将其发送到服务器。现在我得到了它。谢谢我会在几分钟内回答。你能把答案贴出来吗。。。