我正在使用koa路由器來定義一個REST api。最佳實踐koa路由響應的好和不好
我有一個途徑,允許客戶端補丁數據,爲了這個,我希望只用響應: -
OK - 發生錯誤 - 沒有錯誤
或
NOT OK修補數據。
router.patch('/api/data', function *(next) {
if (_.has(this.query, 'id')) {
// do data patch
this.status = 200;
this.body = yield {status: 200, body: 'OK'};
} else {
this.status = 304;
this.body = yield {status: 304, body: 'expecting id};
}
});
有沒有比上面更標準的方法?