VM892:1 未捕获语法错误:JSON 中位置 0 处出现意外标记 e

ipa*_*tch 1 json elixir reactjs phoenix-framework

我目前正在开发用 Elixir 编写的 phx / phoenix API。我使用 React.js 创建了一个 API 前端。但是,我在浏览器的 JS 控制台中收到以下错误消息。

我已经使用 Postman 成功创建了一个用户,所以我 99% 确定错误不是与 phx 项目有关,而是与 React 项目有关。

我的前端后端都托管在 github 上。.env需要在 React 项目的根目录中创建一个文件,其中包含以下行:

REACT_APP_API_URL=http://localhost:4000/api
Run Code Online (Sandbox Code Playgroud)

并正在按照以下教程进行工作。

任何和所有的帮助将不胜感激。

错误信息

Dog*_*ert 5

localStorage.getItem("token")存在的输出

\n\n
eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJVc2VyOjEiLC\xe2\x80\x8c\xe2\x80\x8bJleHAiOjE0ODcyODI4OD\xe2\x80\x8c\xe2\x80\x8bcsImlhdCI6MTQ4NDY5MD\xe2\x80\x8c\xe2\x80\x8bg4NywiaXNzIjoiUGhvZW\xe2\x80\x8c\xe2\x80\x8b5peENoYXQiLCJqdGkiOi\xe2\x80\x8c\xe2\x80\x8bIwNzFlYzgwYi0wZmYzLT\xe2\x80\x8c\xe2\x80\x8bQyYzgtODA3Mi1kNzViZm\xe2\x80\x8c\xe2\x80\x8bVhZTg4NWEiLCJwZW0iOn\xe2\x80\x8c\xe2\x80\x8bt9LCJzdWIiOiJVc2VyOj\xe2\x80\x8c\xe2\x80\x8bEiLCJ0eXAiOiJhY2Nlc3\xe2\x80\x8c\xe2\x80\x8bMifQ.NsuqH50HooK8vjF\xe2\x80\x8c\xe2\x80\x8bfHtPH9iXSykZ9oYA0ul4\xe2\x80\x8c\xe2\x80\x8bb_C5fQtpu_zFvNNy-skc\xe2\x80\x8c\xe2\x80\x8bv9HI2i25X-NlB-9xOr-x\xe2\x80\x8c\xe2\x80\x8bzh2abnrpYUw\n
Run Code Online (Sandbox Code Playgroud)\n\n

表明由于某种原因,应用程序存储了令牌而不将其传递给JSON.stringify,并且调用JSON.parse此字符串会抛出Unexpected token e错误,如预期的那样。

\n\n

我在当前代码中没有看到任何localStorage.setItem没有的JSON.stringify内容,因此令牌可能是像应用程序的早期版本中那样存储的。您应该尝试手动清除它并重新登录。

\n