安装fastapi
pip3 install fastapi uvicorn
fastapi服务
新建mojo代码server.mojo
from python import Python
fn main():
try:
# Python fastapi
let fastapi = Python.import_module("fastapi")
let uvicorn = Python.import_module("uvicorn")
var app = fastapi.FastAPI()
var router = fastapi.APIRouter()
# tricky part
let py = Python()
let py_code = """lambda: 'Hello Mojo?!'"""
let py_obj = py.evaluate(py_code)
print(py_obj)
router.add_api_route("/mojo", py_obj)
app.include_router(router)
print("Start FastAPI WEB Server")
uvicorn.run(app)
print("Done")
except Exception:
pass
运行
mojo server.mojo