Я новичок в GRPC, и я хотел бы узнать о форматировании ошибок с использованием gRPC и NodeJS.
Всякий раз, когда нам нужно создать обработчик запросов для сервера gRPC, мы следуем этому шаблону:
* getFeature request handler. Gets a request with a point, and responds with a
* feature object indicating whether there is a feature at that point.
* @param {EventEmitter} call Call object for the handler to process
* @param {function(Error, feature)} callback Response callback
*/
function getFeature(call, callback) {
callback(null, checkFeature(call.request));
}
Мне ясно, что такое параметр вызова и как использовать обратные вызовы.
Мой вопрос: как выглядит первое поле обратного вызова? Я думаю, что в nodeJS нет стандарта ошибок, и похоже, что это должен быть специфический формат gRPC.
Я осмотрелся и существует стандарт кодов состояния gRPC . Это поле ошибки? int, представляющий статус, или 0 (или ничего), если все нормально, нормально?