Как установить статус возврата по умолчанию на 200? - PullRequest
0 голосов
/ 20 сентября 2018

При обработке запроса, который не нуждается в ответе, я бы хотел, чтобы код состояния по умолчанию равнялся 200 (на данный момент это 404).
У меня есть несколько конечных точек API, которые вставляются в БД.На данный момент я должен установить ctx.status ИЛИ ctx.body, чтобы он возвращал 200 (если не установлено, то он возвращает 404).Есть ли способ вернуть 200 по умолчанию?
Спасибо

1 Ответ

0 голосов
/ 22 сентября 2018

Вы можете создать промежуточное программное обеспечение, подобное этому

async function setDefaultResponse (ctx, next) {
    await next();

    if (!ctx.body) {
        ctx.body = {};
    }
};

И включить его до маршрутизаторов

app.use(setDefaultResponse);
app.use(router)
...