При обработке запроса, который не нуждается в ответе, я бы хотел, чтобы код состояния по умолчанию равнялся 200 (на данный момент это 404). У меня есть несколько конечных точек API, которые вставляются в БД.На данный момент я должен установить ctx.status ИЛИ ctx.body, чтобы он возвращал 200 (если не установлено, то он возвращает 404).Есть ли способ вернуть 200 по умолчанию? Спасибо
Вы можете создать промежуточное программное обеспечение, подобное этому
async function setDefaultResponse (ctx, next) { await next(); if (!ctx.body) { ctx.body = {}; } };
И включить его до маршрутизаторов
app.use(setDefaultResponse); app.use(router)