2017-09-06 2 views

Répondre

1

Vous pouvez passer le chemin vers un répertoire pour servir à StaticFileServer, en tant que paramètre path, par défaut, il est "public":

router.all("/test/", middleware: StaticFileServer(path: "MyDirectoryWithStaticFiles"))

Ensuite, vous serez en mesure d'accéder aux fichiers dans ce répertoire, mais pas le répertoire lui-même. Par exemple, vous serez en mesure d'effectuer GET /test/someFile.html, mais pas /test/. Vous serez en mesure de GET /test/, si votre répertoire contiendra index.html.

Voir https://github.com/IBM-Swift/Kitura-Sample pour exemple d'utilisation de StaticFileHandler.

+0

Merci, mais je voulais dire quelque chose de différent. J'ai édité la question, peut-être maintenant c'est plus clair;) Exactement. Je veux accéder au répertoire lui-même. Pour autant que j'ai compris que ce n'est pas possible avec Kitura, non? – denis631

+1

Correct, vous ne pouvez pas obtenir une liste de fichiers d'un répertoire avec Kitura. –

+0

merci! Y a-t-il une raison, pourquoi cela n'est pas possible avec Kitura? Raisons de sécurité? – denis631