germasj.blogg.se

Actix web serve same route with two methods
Actix web serve same route with two methods













actix web serve same route with two methods
  1. Actix web serve same route with two methods code#
  2. Actix web serve same route with two methods password#

The second callback is invoked on a form submission and checks the login credentials the user entered into the form. The first one displays a HTML form to the user. In this example the /login URL is linked to two distinct callbacks, one for GET requests and another for POST requests.

Actix web serve same route with two methods password#

get ( 'password' ) if check_login ( username, password ): return "Your login information was correct." else : return "Login failed." Continue reading and you’ll see what else is possible.įrom bottle import get, post, request # or route ( '/login' ) # or def login (): return ''' Username: Password: ''' ( '/login' ) # or method='POST') def do_login (): username = request.

actix web serve same route with two methods

This is just a demonstration of the basic concept of how applications are built with Bottle. The Debug Mode is very helpful during early development, but should be switched off for public applications. It requires no setup at all and is an incredibly painless way to get your application up and running for local tests. You can switch the server backend later, but for now a development server is all we need. It runs on localhost port 8080 and serves requests until you hit Control-c. The run() call in the last line starts a built-in development server.

actix web serve same route with two methods

Whenever a browser requests a URL, the associated function is called and the return value is sent back to the browser. You can define as many routes as you want. This is called a route (hence the decorator name) and is the most important concept of this framework. In this case, we link the /hello path to the hello() function.

Actix web serve same route with two methods code#

The route() decorator binds a piece of code to an URL path. Run this script, visit and you will see “Hello World!” in your browser. From bottle import route, run ( '/hello' ) def hello (): return "Hello World!" run ( host = 'localhost', port = 8080, debug = True )















Actix web serve same route with two methods