2017-09-06 59 views
2

我想使用Kitura在我的localhost目錄中查看文件。 我已經寫了:如何使用Kitura設置StaticFileServer()?

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

,但它似乎沒有工作

我想所有的文件在我的目錄中。類似的,默認情況下的DirectoryIndex

回答

1

您可以將路徑傳遞到目錄服務,以StaticFileServer,作爲path參數,它是"public"

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

然後你就可以訪問此文件目錄,但不是目錄本身。例如,您將能夠執行GET /test/someFile.html,但不能執行/test/。如果您的目錄將包含index.html,您將能夠獲得/test/

例如使用StaticFileHandler的查看https://github.com/IBM-Swift/Kitura-Sample

+0

謝謝,但我的意思是不同的。我編輯了這個問題,也許現在更清楚了;) 沒錯。我想訪問目錄本身。據我所知,Kitura是不可能的,對吧? – denis631

+1

正確,您無法獲取Kitura目錄的文件列表。 –

+0

謝謝!有什麼理由,爲什麼Kitura不可能這樣做?安全原因? – denis631