Есть блок кода, который использует axios-mock-adapter и возвращает объект через запрос GET:
mock.onGet('/api/auth').reply((config) => {
const data = JSON.parse(config.data);
const {email, password} = data;
const user = _.cloneDeep(authDB.users.find(_user => _user.data.email === email));
const error = {
email : user ? null : 'Check your username/email',
password: user && user.password === password ? null : 'Check your password'
};
if ( !error.email && !error.password && !error.displayName )
{
delete user['password'];
const access_token = jwt.sign({id: user.uuid}, jwtConfig.secret, {expiresIn: jwtConfig.expiresIn});
const response = {
"user" : user,
"access_token": access_token
};
return [200, response];
}
else
{
return [200, {error}];
}
});
Пользователь - это объект JSON с различным количеством значений. Как это возможно? Как это будет выглядеть в URL? Я изучаю блок кода, чтобы узнать, как это сделать без axios-mock-adapter.