Comment définir l'alias de route Express au fichier html?
Je suis en train de servir des fichiers statiques avec une belle url points de terminaison.
Par exemple, /home
servira /public/home.html
.
Je peux probablement utiliser res.sendfile()
dans la route de config, mais sendfile ne sera pas en cache le fichier de sortie en mode de production, donc je ne suis pas trop sûr si c'est une bonne solution.
Comment puis-je définir des itinéraires à agir comme un alias d'un fichier html?
source d'informationauteur Teo Choong Ping
Vous devez vous connecter pour publier un commentaire.
De l'essayer.
Il y a un module appelé nœud-statique qui fournit à cacher des fonctionnalités. Vous pourriez également être en mesure d'utiliser des liens symboliques. Vous pourriez être mieux servis avec nginx est
try_files
ou une autre non-node.js proxy inverse pour cette fonctionnalité.Pendant un certain temps, il y avait un
staticCache
middleware construit en express qui ferait de la cacher. Il a été retiré de connecter en janvier 2014.Voici le github d'un problème où les TJ explique staticCache déconseillé.