在各种云提供商上托管 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>