Qual è la differenza (se presente) tra path.normalize(your_path)
e path.resolve(your_path)
?Differenza tra path.normalize e path.resolve in Node.js
Lo so path.resolve(...)
può accettare più argomenti, ma il comportamento con un singolo argomento è lo stesso della chiamata a path.normalize()
?
EDIT: Se si suppone che si comportano allo stesso modo, non capisco lo scopo di esporre la funzione path.normalize(...)
quando si può semplicemente passare il percorso in path.resolve(...)
O, forse, è a scopo di documentazione. Ad esempio, si dice nella documentazione per path.resolve(...)
:
... Il percorso risultante è normalizzata, e ...
esposizione del path.normalize(...)
rende più facile spiegare cosa significa "normalizzati"? ?? Non so.
Bello. Grazie per la risposta! Questo mi ha infastidito per un po '. I documenti del Nodo, anche se in genere sono abbastanza carini, mi hanno lasciato un po 'perplesso su questo. – BMiner
Si noti inoltre che path.normalize può gestire qualsiasi percorso che si desidera normalizzare e significa solo manipolazione delle stringhe del percorso, mentre path.resolve utilizzerà il filesystem e la directory corrente per risolvere il percorso verso un percorso assoluto. Ciò li rende piuttosto diversi in quanto path.normalize potrebbe essere usato su un percorso all'interno di un file tar, su un filesystem remoto o qualcosa di completamente astratto. – Nakedible
In che cosa differiscono da path.join? – Vijey