В последние дни я разрабатывал 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 и т. Д. Что у нас есть во внешнем интерфейсе?