Express.js - de toute façon, pour l'affichage d'un fichier/dir liste?
Avec Express.js est-il un moyen pour afficher un fichier/dir inscription comme apache n'lorsque vous accédez à l'URL d'un répertoire qui n'ont pas un fichier d'index - de sorte qu'il affiche une liste de tous les répertoires contenus?
Est-il une extension ou un colis ne ce qui je ne sais pas de qui? Ou devrai-je code moi-même?
Cheers les gars, vous êtes les meilleurs! 🙂
Vous devez vous connecter pour publier un commentaire.
Comme de l'Express-4.x, le répertoire middleware n'est plus livré avec express. Vous devrez télécharger le mécanisme national de prévention de module servir de l'index.
Alors, par exemple, pour afficher le fichier/dir listes dans un répertoire à la racine de l'application appelée
videos
ressemblerait à:Il ya une nouvelle marque par défaut Connectez middleware nommé
directory
(source) pour les listes de répertoires. Il a beaucoup de style et a un côté client de la boîte de recherche.express.createServer()
est obsolète et doit être remplacé parexpress()
. (voir journal des modifications pour plus de détails)Le code suivant va servir à la fois les répertoires et fichiers d'
serveIndex
racine est au-dessous de la racine statique. Merci!serveindex
sert à la fois de répertoire et de fichiers sans cette ligne supplémentaire pour autant que je suis au courant..Cela va faire le travail pour vous: (nouvelle version de express nécessite de séparer middleware). E. g. vous mettez vos fichiers sous le dossier "fichiers" et vous voulez que l'url '/public"
serveIndex('files', {icons: true})
pour les icônes.