node.js - axios-mock-adapter 如何在 GET 请求中返回对象?
问题描述
有一段代码使用 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}];
}
});
User 是一个具有不同数量值的 JSON 对象。这怎么可能?它在 URL 中会是什么样子?我正在研究代码块以了解如何在没有 axios-mock-adapter 的情况下做到这一点。
解决方案
推荐阅读
- python - Google 的 Drive API 中缺少包依赖项 - 名称“drive_service”未定义
- java - 使用 Hibernate Search 对 JPA 查询的结果执行全文搜索
- python - 如何在 Azure Python 函数中挂钩 Azure TableService 响应?
- c# - 从 UI 场景到游戏。没有相机渲染错误
- python - 如何在 Matplotlib 的水平条形图中将最大比例放在顶部?
- google-apps-script - Google 脚本 Sheets.Spreadsheets.Values.get 不再在 Google Apps 脚本中工作。我错过了什么?
- python - 在 Python 中转换时间增量总和的结果
- c# - VB.Net(或 C#),如何让大约 100 个线程完成 10.000 个工作?
- python-3.x - 如何在列表中查找子列表的所有出现(索引)
- python - 关于在 Python 中填充二维数组的问题