pip install flask-restful
python
from flask import Flask
from flask_restful import Api
app = Flask(__name__)
api = Api(app)
python
from flask_restful import Resource
class HelloWorld(Resource):
def get(self):
return {'message': 'Hello, World!'}
python
api.add_resource(HelloWorld, '/')
python
if __name__ == '__main__':
app.run(debug=True)
python
from flask_restful import reqparse
parser = reqparse.RequestParser()
parser.add_argument('name', type=str, required=True, help='Name is required')
class User(Resource):
def post(self):
args = parser.parse_args()
name = args['name']
return {'message': 'User created successfully'}
python
from flask_restful import abort
class User(Resource):
def get(self, user_id):
user = get_user_by_id(user_id)
if not user:
abort(404, message="User not found")
return user