【问题标题】:How to set StaticFileServer() using Kitura?如何使用 Kitura 设置 StaticFileServer()?
【发布时间】:2018-02-14 20:56:12
【问题描述】:

我想使用 Kitura 查看 localhost 目录中的文件。 我写过:

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

但它似乎没有工作

我想要我目录中的所有文件。类似于 directoryIndex

【问题讨论】:

    标签: swift localhost fileserver kitura server-side-swift


    【解决方案1】:

    您可以将要服务的目录的路径传递给StaticFileServer,作为path参数,默认为"public":

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

    然后您将能够访问该目录中的文件,但不能访问该目录本身。例如,您将能够执行 GET /test/someFile.html,但不能执行 /test/。如果您的目录包含index.html,您将能够获取/test/。

    请参阅https://github.com/IBM-Swift/Kitura-Sample,例如使用StaticFileHandler。

    【讨论】:

    • 谢谢,但我的意思不同。我已经编辑了这个问题,也许现在更清楚了;)正是。我想访问目录本身。据我了解,Kitura 不可能,对吧?
    • 正确,您无法使用 Kitura 获取目录的文件列表。
    • 谢谢!有什么理由,为什么 Kitura 不可能做到这一点?安全原因?
    • 我觉得可以,只是没有实现这个目录浏览功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多