在处理不需要响应的请求时,我希望默认状态码默认为200(目前为404)。
我有一堆插入数据库的api端点。目前,我必须将ctx.status或ctx.body设置为返回200(如果未设置则返回404)。有没有一种方法可以默认返回200?
谢谢
答案 0 :(得分:1)
您可以创建这样的中间件
Extracting...
- 'tadd1.tx'...
- 'assignmentmap.bmp'...
- Failed to extract! Extracted only 34216 out of 34830 bytes
- 'sketch.dsk'...
- 'tadd1.tx'...
- 'assignmentmap.bmp'...
- Failed to extract: Index was outside the bounds of the array.
- Failed to parse zip: Specified argument was out of the range of valid values.
Parameter name: count
并在路由器之前添加此
async function setDefaultResponse (ctx, next) {
await next();
if (!ctx.body) {
ctx.body = {};
}
};