swift - 如何使用 Kitura 设置 StaticFileServer()?

标签 swift localhost fileserver kitura server-side-swift

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

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

但是好像没用

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

最佳答案

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

router.all("/test/", 中间件: StaticFileServer(path: "MyDirectoryWithStaticFiles"))

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

参见https://github.com/IBM-Swift/Kitura-Sample例如使用StaticFileHandler

关于swift - 如何使用 Kitura 设置 StaticFileServer()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46073993/

相关文章:

ios - 使用自定义布局时未调用 sizeForItemAt 方法

swift - NSAlert - 添加的按钮未按正确的顺序出现

java - 将 android 设备连接到在我的 PC 上运行的 Tomcat 服务器

php - 打开本地主机时权限被拒绝

database - 在数据库中存储指向文件的链接

ios - 如何使用 Swift 将数据从 IOS 应用程序 POST 到 MySQL 表?

json - 使用 json 数据的 Food 类的正确结构

node.js - 如何从连接到同一网络的另一台计算机打开 create-react-app?

go - FileServer 处理程序是否仅服务于您指定目录中的内容?

json - 更新 1.1 在文件夹中运行 Go 文件和 JSON 文件时出现问题