from flask import Blueprint
from flask_restful import Api
from resource import Hello
api_bp = Blueprint(‘api‘, __name__)
api = Api(api_bp)
# Route
api.add_resource(Hello, ‘/Hello‘)
from flask_restful import Resource
class Hello(Resource):
def get(self):
return {"message": "Hello, World!"}
def post(self):
return {"message": "Hello, World!"}
import os
basedir = os.path.abspath(os.path.dirname(__file__))
from flask import Flask
def create_app(config_filename):
app = Flask(__name__)
app.config.from_object(config_filename)
from app import api_bp
app.register_blueprint(api_bp, url_prefix=‘/api‘)
return app
if __name__ == ‘__main__‘:
app = create_app(‘config‘)
app.run(debug=True)
$ python3 run.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 136-695-873
curl
一下就行了$ curl http://127.0.0.1:5000/api/Hello
{
"message": "Hello, World!"
}
最后念一句:api大法好
原文:https://www.cnblogs.com/okina-wa/p/14915738.html