如何使用Kitura设置StaticFileServer()?
问题描述:
我想使用Kitura在我的localhost目录中查看文件。 我已经写了:如何使用Kitura设置StaticFileServer()?
router.all("/test/*", middleware: StaticFileServer())
,但它似乎没有工作
我想所有的文件在我的目录中。类似的,默认情况下的DirectoryIndex
答
您可以将路径传递到目录服务,以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。
谢谢,但我的意思是不同的。我编辑了这个问题,也许现在更清楚了;) 没错。我想访问目录本身。据我所知,Kitura是不可能的,对吧? – denis631
正确,您无法获取Kitura目录的文件列表。 –
谢谢!有什么理由,为什么Kitura不可能这样做?安全原因? – denis631