Front-end JS и отсутствие управления http / аутентификацией - PullRequest
0 голосов
/ 07 апреля 2019

В последние дни я разрабатывал http-менеджер для передней части приложения с частью аутентификации.Для контекста это приложение сделано с Typescript, React-redux и обратно с Java / Springboot.

Я хотел:

  • связать набор запроса с набором данных, возвращаемых сервером, например:

    request({
       type: 'login', 
       parameters: {
           username, 
           password
       } 
    }).then(response => {
        typeof response.data;
        // for the request type 'login'
        // the data returned is { token: string } 
    }) 
    
  • обработка аутентификации, запросы, которые в ней нуждаются

  • обработка запросов CRUD с простотой

Проблема,Я должен сделать всю работу сам. Я не нашел ни одной библиотеки, которая бы мне помогала.

Я использую Axios, но это не менеджер, как я себе представляю.Я знаю, что есть угловой модуль, HttpClient, который, я думаю, уважает мою потребность, но он по определению ориентирован на Angular.Я обнаружил, что RxJS делает реактивные запросы с наблюдаемыми, но я не думаю, что это то, что я ищу.

Это проблема, с которой я сталкиваюсь довольно часто, http-запросы и аутентификация являются общими для большинства веб-приложений.Очевидно, что каждый фронт-разработчик знает эту проблему.

У NodeJS есть Passport.js, у Java есть Spring и т. Д. Что у нас есть во внешнем интерфейсе?

...