Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   jwt token в чем ошибка написания? (https://javascript.ru/forum/library-toolkit-framework/86058-jwt-token-v-chem-oshibka-napisaniya.html)

riaron86 23.08.2024 10:24

jwt token в чем ошибка написания?
 
import {$authHost, $host} from "./index";
import {jwt_decode} from "jwt-decode";

export const registration = async (email, password) => {
    const {data} = await $host.post('api/user/registration', {email, password, role: 'ADMIN'})
    localStorage.setItem('token', data.token)
    return jwt_decode(data.token)
}

выдает ошибку
in ./src/http/userAPI.js 14:9-19
export 'jwt_decode' (imported as 'jwt_decode') was not found in 'jwt-decode' (possible exports: InvalidTokenError, jwtDecode)

Aetae 23.08.2024 16:02

Прочитай что тебе пишет. Если английского не разумеешь - забей в гугл транслейт. Тебе и проблему описало и как её решить.
Если ты не научишься читать что тебе пишет компуктер - погромистом тебе не быть.:)

riaron86 23.08.2024 19:04

package.json

{
  "name": "my",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^5.17.0",
    "@testing-library/react": "^13.4.0",
    "@testing-library/user-event": "^13.5.0",
    "axios": "^1.7.3",
    "bootstrap": "^5.3.3",
    "jwt-decode": "^4.0.0",
    "jwt-token": "^1.0.9",
    "mobx": "^6.13.1",
    "mobx-react-lite": "^4.0.7",
    "react": "^18.3.1",
    "react-bootstrap": "^2.10.4",
    "react-dom": "^18.3.1",
    "react-router-dom": "^6.26.1",
    "react-scripts": "5.0.1",
    "web-vitals": "^2.1.4"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

Aetae 23.08.2024 19:17

riaron86, похоже ты даже моё сообщение прочитать не смог.)
Чтож, медицина тут бессильна.

Попробуй всё-же переписать своими словами это сообщение об ошибке обдумывая каждую его часть. Если что-то в нём таки останется непонятным напиши сюда что понял, а что не понял.

riaron86 26.08.2024 16:56

экспортированный jwt_decode(который импортирован как jwt_decode) не найден в jwt-decode. Дальше не понятно.
этот код 100% рабочий не знаю в чем причина скорее всего что то не устан6овил

Aetae 26.08.2024 17:34

riaron86,
export 'jwt_decode' (imported as 'jwt_decode') was not found in 'jwt-decode' (possible exports: InvalidTokenError, jwtDecode)
экспорт 'jwt_decode' (импортирующийся как 'jwt_decode') не найден в 'jwt-decode' (возможные экспорты: InvalidTokenError, jwtDecode)

У тебя написано
import {jwt_decode} from "jwt-decode";

jwt_decode не найден. Возможные варианты: InvalidTokenError, jwtDecode

Используя простейшую логику, наверное от тебя ожидают, что ты напишешь:
import {jwtDecode} from "jwt-decode";

Nexus 26.08.2024 20:05

Цитата:

Сообщение от riaron86
выдает ошибку

Цитата:

Сообщение от riaron86
этот код 100% рабочий

Парадокс: 100% рабочий код не работает :)

riaron86 28.08.2024 19:52

сработало.откуда мне было знать что команда jwt_decode поменялась на jwtDecode, phpstorm не писал что депрекейтед поэтому и спросил, на то форум и сущестивует

Aetae 29.08.2024 01:19

riaron86, тебе это английским языком написали в тексте ошибки. Если у тебя логика и восприятие текста так плохо работают, хз как ты программировать собираешься дальше...

Нам здесь какбэ тоже никто ни о чём не говорил, мы вообще не знаем что это за библиотека, у нас было только то сообщение, что ты тут написал и оно очевидное.

Спрашивать каждый чих на форуме - накладно сильно по времени выйдет. Впрочем могу порекомендовать какой-нить гпт, они по идее с задачей замены мозга на таких примитивных задачах справится должны.


Часовой пояс GMT +3, время: 07:11.