【问题标题】:Adding a static web page to a Vapor server将静态网页添加到 Vapor 服务器
【发布时间】:2021-01-31 11:37:41
【问题描述】:

我有一个在 Heroku 中运行的 Vapor 服务器 API,支持 iOS 应用程序。我想为我的应用程序创建一个简单的登录页面,并且我想将它托管在我现有的 Vapor 服务器中。我怎么能这样做?

【问题讨论】:

标签: vapor


【解决方案1】:

Vapor 实际上有一个内置的中间件,使这变得非常容易。首先,确保在 Vapor 项目的根目录下有一个 Public 目录。然后,您可以将静态 HTML 页面以及它可能依赖的任何 CSS 和 JS 文件放入其中。

接下来,您只需将FileMiddleware 添加到应用程序的中间件(docs):

let file = FileMiddleware(publicDirectory: app.directory.publicDirectory)
app.middleware.use(file)

现在您可以使用它们的相对目录路径作为应用程序 URL 中的路径来访问 Public 目录中的任何文件。例如,如果您的Public 目录中有一个static 目录,并在其中放置了一个home.html 文件,则您可以通过在浏览器中转到http://localhost:8080/static/home.html 来请求该页面。

【讨论】:

    猜你喜欢
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 2012-04-14
    • 2013-02-21
    • 1970-01-01
    • 2017-11-12
    • 2015-04-27
    相关资源
    最近更新 更多