//一个MD5信息
@get('/check/:md5') //不能用:MD5因为变量赋值 会把下面的check/XXX接口挡住
async getMD5(ctx) {
ctx.log.resourceDesc = 'MD5查询数据';
console.log(ctx.params.md5);
let { status, data } = await httpUtils.get(`${prefixUrl}/check/md5CheckItem/${ctx.params.md5}`);
if (status === 200) {
ctx.body = data;
} else {
ctx.body = statusCode.ERROR_500('请求失败');
}
}
*********************************
修改后
//所有MD5信息
@get('/check/md5Check')
async getMd5Check(ctx) {
ctx.log.resourceDesc = 'MD5查询所有数据';
console.log(ctx.query.md5);
let result;
if (ctx.query.md5) {
result = await httpUtils.get(`${prefixUrl}/check/md5CheckItem/${ctx.query.md5}`);
} else {
result = await httpUtils.get(`${prefixUrl}/check/allMd5Check`);
}
// ctx.body = res;
if (result.status === 200) {
ctx.body = result.data;
} else {
ctx.body = statusCode.ERROR_500('请求失败');
}
}
原因:
@get('/check/:md5') //不能用:MD5因为变量赋值 会把下面的check/XXX接口挡住