Birmingham-mumbai



tải về 6.62 Mb.
Chế độ xem pdf
trang10/275
Chuyển đổi dữ liệu09.10.2023
Kích6.62 Mb.
#55278
1   ...   6   7   8   9   10   11   12   13   ...   275
Sherwin John Tragura - Building Python Microservices with FastAPI Build secure, scalable, and structured Python microservices from design concepts to infrastructure-Packt Publishing - ebooks Account

1
Setting Up FastAPI
for Starters
In any software development work, it is always important to first know the business requirement of 
the project and the appropriate framework, tools, and deployment platform to use before pursuing the 
task. Frameworks that are easy to understand and use, seamless during coding, and within standards 
are always picked because of the integrity they provide to solve problems without risking too much 
development time. And a promising Python framework called 
FastAPI
, created by Sebastian Ramirez
provides experienced developers, experts, and enthusiasts the best option for building 
REST APIs
and microservices.
But before proceeding to the core details of building microservices using FastAPI, it is best to first 
learn the building blocks of this framework, such as how it captures clients’ requests, how it builds the 
rules for each HTTP method, and how it manages HTTP responses. Learning the basic components 
is always essential to know the strengths and weaknesses of the framework and to what extent we can 
apply FastAPI to solve different enterprise-grade and microservices-related problems.
Thus, in this chapter, we’re going to have a walkthrough of the basic features of FastAPI by covering 
the following main topics:
• The setup of the development environment
• Initialization and configuration of FastAPI 
• Design and implementation of the REST APIs
• Managing user requests and server response
• Handling form parameters
• Handling cookies


Setting Up FastAPI for Starters
4
Technical requirements
The software specimen for this chapter is a prototypical administrator-managed online academic 
discussion forum, which is an academic discussion hub where alumni, teachers, and students can 
exchange ideas. The prototype is working but it is open for changes, so you can tweak the code while 
reading this chapter. It is not designed to use any database management system, but all the data is 
temporarily stored in various Python collections. All the applications in this book are compiled and 
run using Python 3.8. Codes are all uploaded at https://github.com/PacktPublishing/
Building-Python-Microservices-with-FastAPI/tree/main/ch01
.

tải về 6.62 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   6   7   8   9   10   11   12   13   ...   275




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương