Sie können übergeben Sie den Pfad zu einem Verzeichnis DirectoryIndex- zu StaticFileServer
, als path
Parameter zu dienen, standardmäßig ist es "public"
:
router.all("/test/", middleware: StaticFileServer(path: "MyDirectoryWithStaticFiles"))
Dann werden Sie in der Lage sein, die Dateien in diese zuzugreifen Verzeichnis, aber nicht das Verzeichnis selbst. Z. B. können Sie GET /test/someFile.html
ausführen, aber nicht /test/
. Sie können /test/
abholen, wenn Ihr Verzeichnis index.html
enthält.
Siehe https://github.com/IBM-Swift/Kitura-Sample zum Beispiel für die Verwendung von StaticFileHandler
.
Danke, aber ich meinte etwas anderes. Ich habe die Frage bearbeitet, vielleicht ist es jetzt klarer;) Genau. Ich möchte auf das Verzeichnis selbst zugreifen. Soweit ich das verstanden habe, ist es mit Kitura nicht möglich, oder? – denis631
Korrekt, Sie können keine Liste von Dateien eines Verzeichnisses mit Kitura erhalten. –
danke! Gibt es einen Grund, warum das mit Kitura nicht möglich ist? Sicherheits Gründe? – denis631