flask:
from flask import Flask,request
import cv2,face_recognition,re,uuid,pymysql
from flask_sqlalchemy import SQLAlchemy
命名
app = Flask(__name__)
調試模式
app.debug = True
配置數據庫
app.config["SQLALCHEMY_DATABASE_URI"]="mysql://root:123@127.0.0.1:3306/face"
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db = SQLAlchemy(app)
創建表(同Django)
class Face(db.model):
表名
__tablename__ = "face"
字段
配置路由,flask路由基於裝飾器
@app.route('/',methods=['GET','POST'])
def index():
if request.method == "POST":
res = request.get_data()
tornado:
import tornado.ioloop
import tornado.web
定義一個類處理請求
class main(RequestHandler):
def get(self):
發送數據
self.write('111111')
返回頁面
self.rander('main.html')
配置路由
def make_app():
return tornado.web.Application([
(r"/",main)
])
app = make_app()
監聽端口
app.listen(8888)
啟動web程序,開始監聽端口的連接
tornado.ioloop.IOLoop.current().start()
settings配置
settings = {
'template_path':'view',
}
app = Application([(r'/',Index)],**settings,debug=True)
啟動
if __name__ == '__main__':
http_server = HTTPServer(app)
http_server.bind(8888)
http_server.start(1)
IOLoop.current().start()