Coordinazione tra tecnologie che seguono convenzioni di denominazione diverse [duplicato]

0

La community di Javascript generalmente segue la convenzione di denominazione dei casi di cammello, mentre durante la scrittura degli URL di api di REST seguono le convenzioni di denominazione dei casi di serpente.

Quale sarebbe la migliore convenzione di denominazione per i payload che verranno inviati nelle richieste / risposte HTTP?

Se la risposta è snake_case, allora sarà meglio convertire ogni chiave nel payload da convertire in caso di serpente mentre si esce dal server Node JS e convertirsi in camelCase mentre si entra nel server Node JS e dovrebbe lo stesso dovrebbe essere seguito sul lato client se si utilizza anche l'ambiente JS?

    
posta Anshul Sahni 20.06.2018 - 11:47
fonte

1 risposta

0

Il metodo di trasporto sottostante di un'API dovrebbe essere nascosto da una classe Client.

Un client JavaScript esporrà ovviamente metodi che seguono le convenzioni di denominazione javascript.

ad es.

function niceCamelCaseFunctionName()
{
    fetch('./api/snake_case_resource')
      .then(
        function(response) {
          response.json().then(function(data) {
            var r = {
               niceProperty : data.EvilPascalCase
            } 
            return r
          });
        }
      )
}
    
risposta data 20.06.2018 - 16:07
fonte

Leggi altre domande sui tag