vapor - 让根指向 Vapor 中的静态网页

标签 vapor

我有一个静态网页存储在我的 Vapor 服务器的公共(public)文件夹中。它有一个index.html 文件。但是,当我导航到 root (http://localhost:8080) 时,它显示 Not found

我需要做什么才能使根指向index.html?

最佳答案

在 Vapor 3 上,添加家乡路线对我来说很有效。具体来说,我在 routes.swift 中添加了路由,如下所示:

router.get { req -> Future<View> in
    let dir = DirectoryConfig.detect()
    let path = dir.workDir + "/Public/index.html"
    return try req.view().render(path)
}

关于vapor - 让根指向 Vapor 中的静态网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66145485/

相关文章:

ubuntu - steam 3 (beta) ubuntu 导入 CTLS 失败

swift - 在 HTTPRequest 上设置主机名以进行测试

swift - 使用 FluentSQLite 连接表时列名不明确

swift - Vapor 3 - 尝试将登录请求映射到数据库中不存在的模型

json - JSON 函数调用中的 Swift Vapor 框架差异

swift - Vapor 不通过 Leaf 渲染文件

swift - 无法绑定(bind)到 0.0.0.0 :8080, 它可能正在使用或需要 sudo

swift - 如何在 vapor 3 中访问查询参数

swift - 使用 MySQL for Swift 时如何访问数据库执行错误

swift - 从数据库加载数据并将其加载到 Vapor 3 View 中的正确方法?