kopia lustrzana https://github.com/cirospaciari/socketify.py
24 wiersze
623 B
Python
24 wiersze
623 B
Python
from socketify import App, AppOptions, AppListenOptions
|
|
|
|
app = App()
|
|
|
|
async def home(res, req):
|
|
res.end("Hello, World!")
|
|
|
|
def user(res, req):
|
|
try:
|
|
if int(req.get_parameter(0)) == 1:
|
|
return res.end("Hello user 1!")
|
|
finally:
|
|
#invalid user tells to go, to the next route valid route (not found)
|
|
req.set_yield(1)
|
|
|
|
def not_found(res, req):
|
|
res.write_status(404).end("Not Found")
|
|
|
|
app.get("/", home)
|
|
app.get("/user/:user_id", user)
|
|
app.any("/*", not_found)
|
|
|
|
app.listen(3000, lambda config: print("Listening on port http://localhost:%s now\n" % str(config.port)))
|
|
app.run() |