Javascript 如何将节点数据发送到本地存储? 节点 反应
在react console.log(localStorage)/{} 附言:可能需要从react发送到节点GET请求Javascript 如何将节点数据发送到本地存储? 节点 反应,javascript,node.js,api,reactjs,local-storage,Javascript,Node.js,Api,Reactjs,Local Storage,在react console.log(localStorage)/{} 附言:可能需要从react发送到节点GET请求 const author = localStorage.getItem('username') const token = localStorage.getItem('token') 我假设您正试图发出请求,同时请求保存在locastorage中的令牌。为此,您必须添加授权标头。像 fetch('/api', { method: 'GET' 要获取令牌,请创建一
const author = localStorage.getItem('username')
const token = localStorage.getItem('token')
我假设您正试图发出请求,同时请求保存在
locastorage
中的令牌。为此,您必须添加授权标头。像
fetch('/api', {
method: 'GET'
要获取令牌,请创建一个特定的路由,如
首先,您需要导入从“jwt simple”导入jwt代码>
然后
其中,SecretKey是定义用于加密的密钥,此处使用用户ID和时间生成令牌节点localstorage
只是尝试在服务器上模拟localstorage想法。它不会将其保存在浏览器的本地存储中。您可能要做的是将json数据{username:user.name,token:user.token}
发送到前端(react),然后使用localStorage设置该项。节点localstorage不同于浏览器的localstorage如何从策略发送令牌?首先需要发送令牌。但如何从战略上发送?
fetch('/api', {
method: 'GET'
const token = localStorage.getItem('token')
fetch('https://example.com/endpoint', {
method: 'GET',
headers: {
'Authorization': token
}
})
app.post('/login',function(req,res,next){
res.send({token:jwt.encode({sub:user.id,iat:timpestamp},SecretKey)});
});