您可以使用'feathers-errors'
模块来设置错误代码。请参阅下面的示例代码。
const feathers = require('feathers');
const rest = require('feathers-rest');
const errors = require('feathers-errors');
const app = feathers();
app.configure(rest());
app.use('/messages', {
get(id, params) {
console.log(id);
if (id === "1") {
return Promise.resolve({
id,
read: false,
text: `Feathers is great!`,
createdAt: new Date().getTime()
});
} else if (id === "2") {
console.log(id);
var badRequest = new errors.BadRequest('http 400 bad request');
return Promise.reject(badRequest);
} else if (id === "3") {
console.log(id);
var generalError = new errors.GeneralError('Http 500 general error');
return Promise.reject(generalError);
}
}
});
app.listen(3030);
羽毛错误模块