一、微服务开发理念
- 微服务不是简单的框架;
- 微服务是一种软件设计风格;
- 微服务是一中开发思想;
二、Flask
基础
文档:欢迎来到 Flask 的世界
安装:pip install Flask
RESTful API
的Test工具: Postman
官网:https://www.postman.com/
Script Demo:
config.py
# -*- coding:utf-8 -*-
# 一般大写
DEBUG = True
app.py
# -*- coding:utf-8 -*-
from flask import Flask, make_response, jsonify
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
@app.route('/hello')
def hello():
headers = {
'content-type': 'text/plain'
}
# 状态码可自行定义
response = make_response("<html>dddddd</html>", 404)
response.headers = headers
return response
@app.route('/getjson')
def get_json():
headers = {
'content-type': 'application/json'
}
result = {
"name": "lisi",
'age': 30
}
response = make_response(str(result))
response.headers = headers
return response
@app.route('/getjson2')
def get_json2():
headers = {
'content-type': 'application/json'
}
result = {
"name": "lisi",
'age': 30
}
# response返回的是元组
return str(result), headers
@app.route('/getjson3')
def get_json3():
result = {
"name": "lisi",
'age': 30
}
return jsonify(result)
@app.route('/param/<d1>/<d2>')
def param(d1, d2):
print('----', d1)
print('----', d2)
return 'A'
if __name__ == '__main__':
# 1 启动
# app.run()
# 2 debug模式
# app.run(debug=True)
# 3 外部访问
# app.run(host='0.0.0.0', debug=True, port=5001)
# 4 配置文件载入
app.config.from_object('config')
# 通过配置载入,key必须大写
app.run(host='0.0.0.0', debug=app.config['DEBUG'], port=5001)