Simple Hello world example¶
Here's the simplest Nexios app you can makeāit's just one file. This is different from what you'd get with the Nexios CLI tool, which sets up a full app with multiple Python files and folders for different tasks.
from nexios import NexioApp
app = NexioApp()
@app.route("/api/endpoint",methods = ['get'])
async def endpoint_handler(request, response):
response.json({
"text":"Welcome to nexios
})
Running Locally¶
-
ensure you have followed the Installation guide
-
Just like other python asgi frameworks(Fastapi,etc) Nexios uses uvicorn as it the server , you can run it as below
- The main should be the name of the file the app is located at
- The app should be the nexioapp instance
- the reload flag ensure the server listens for changes in your files
Learn more about Uvicorn
Request Object: This object contains all the information about the incoming HTTP request, such as headers, body data, query parameters, and more. You can interact with this object to retrieve the data sent by the client.
Response Object: This object represents the response that will be sent back to the client. You can use it to send data, set headers, and define the status code of the response.