Во время учебного занятия мой студент спросил меня о json-server-auth и о том, как обновить пользователя с помощью этого пакета?
Как указано в основной документации:
Любое обновление для существующего пользователя (с помощью методов PATCH или PUT) будет проходить тот же процесс для электронной почты и пароля.
но больше ничего не объясняют и не написали ни одного примера кода для пользователей…
Я проверил исходные коды пакетов в node_modules
и понял, что это возможно с этим маршрутом:
http://localhost:3001/users/:id -> [PUT || PATCH]
Это простой пример обработки пользовательского обновления:
var params = { email: '[email protected]', password: '123456' } fetch(`http://localhost:3001/users/12`, { method: 'PATCH' , headers: { 'Content-Type' : 'application/json' }, body: JSON.stringify(params) }) .then( response => { if (response.status === 200) { console.log('User successfully updated'); } else { console.log('Failed to update!'); } }) .catch(e => { console.log(e); });
Удачи.