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()