0 commentaire (0 commentaire)0 réaction (0 réaction)1 personne assignée (1 personne assignée)JavaScript36 forks (36 forks)auto 404
featurehelp wantedneeds-priority
Métriques du dépôt
- Stars
- 38 étoiles (38 étoiles)
- Métriques de merge PR
- Métriques PR en attente (Métriques PR en attente)
Description
See https://github.com/strongloop/loopback/issues/1650#issuecomment-161920555
// a custom JSON serializer function for producing JSON response bodies
// @param sanitizedData: response data containing only safe properties
// @param originalError: the original Error object
jsonSerializer: function(sanitizedData, originalError) {
if (originalError.name === 'ValidationError') {
var details = sanitizedData.details || {};
sanitizedData.issueCount = details.codes && Object.keys(details.codes).length;
}
return sanitizedData;
}
Guide contributeur
- Direction de recherche
- Implémentez l'option jsonSerializer dans la configuration du gestionnaire d'erreurs, permettant aux utilisateurs de personnaliser la sérialisation JSON des réponses d'erreur. Commencez par ajouter une option à la fonction d'usine du middleware, puis appelez la avant d'envoyer la réponse, en vous assurant qu'elle reçoit les données nettoyées et l'objet d'erreur original.
- Stack technique
- javascriptnodejs
- Domaine
- backend
- Type d'issue
- Fonctionnalité
- Prérequis
- JavaScriptNode.js