Javascript 如何将节点数据发送到本地存储? 节点 反应

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' 要获取令牌,请创建一

在react console.log(localStorage)/{}

附言:可能需要从react发送到节点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)});
});