Forse è troppo semplice per una domanda, ma volevo vedere se c'è più di quello che sto pensando.
Quando si configurano gli URL (baseUrls, come https://my.app
o URL relativi come /path/to/resource
) come variabili statiche, in file di configurazione o variabili di ambiente, ecc., quale dovrebbe essere la mia 'strategia di barra'?
Uno dei miei colleghi ha detto che dovrei sempre configurare gli URL di base con una barra finale ( https://my.app/
) e percorsi con una barra iniziale e finale ( /path/to/resource/
) perché nella maggior parte dei casi quando li si concatena, si può finire con doppie barre ( http://my.app//path/to/resource/
) ma la maggior parte degli strumenti è in grado di gestirlo. Se l'affermazione che la maggior parte degli strumenti è in grado di gestirli è vera, questo potrebbe essere un approccio attraente poiché tutto ciò che devi sapere è usare sempre le barre ovunque.
Le altre soluzioni potrebbero essere seguite ed essere coerenti con uno di questi approcci:
- Nessuna barra finale, ma usa sempre quelle principali (
http://my.app
,/path/to/resource
) - Nessuna barra iniziale, ma usa sempre quelli finali (
http://my.app/
,path/to/resource/
)
C'è una strategia migliore? Le strategie sarebbero dipendenti dagli strumenti usati (come le librerie che possono gestire l'una ma non l'altra?)