未定义localStorage NextJS

时间:2019-11-14 18:54:50

标签: javascript html reactjs local-storage next.js

我想使用getInitialProps来获取数据。我使用isomorphic-unfetch lib。

import fetch from 'isomorphic-unfetch'

...My Component Page...

Component.getInitialProps = async () => {
  const res = await fetch(<path>, {method: 'GET', headers: {
    'Authorization': `bearer ${typeof Storage !== 'undefined' && localStorage.getItem('my_token')}`,
  }})
  const data = await res.data
  return {stuff: data}
}

它在客户端正确运行,但是在服务器端返回401。我认为问题是localStorage。无法从服务器访问LocalStorage。据我了解,我需要等到页面安装完成。如何解决这个问题呢?

补充问题,我可以使用axios代替isomophic-unfetch吗?

0 个答案:

没有答案