跳转到内容

在各种云提供商上托管 Robyn 应用程序的服务。

Railway

这里,我们将在 Railway 上部署应用程序。

但是,在部署之前,我们需要一个 GitHub 账户作为必备条件。

我们将部署一个示例的 "Hello World",演示一个简单的 GET 路由并提供一个 HTML 文件。

目录结构:

bash
app folder/
  main.py
  requirements.txt
  index.html

注意:Railway 会寻找 main.py 作为入口点,而不是 app.py。如果没有 main.py 文件,构建过程将失败。

py
from robyn import Robyn, serve_html


app = Robyn(__file__)


@app.get("/hello")
async def h(request):
    print(request)
    return "Hello, world!"


@app.get("/")
async def get_page(request):
    return serve_html("./index.html")


if __name__ == "__main__":
    app.start(url="0.0.0.0", port=PORT)
html
<h1> Hello World, this is Robyn framework! <h1>

基于 MIT 许可发布