用pymysql和Flask搭建后端,响应前端POST和GET请求,实现登录和注册功能
前言 这次作业不仅需要我 建立一个数据库(详情请点击这里) ,还需要我基于这个数据库写后端接口(注册和登录)供前端访问,接收前端的POST和GET请求,并将登录、注册是否成功传给前端。 本文介绍如何用Flask搭建后端,其中使用了pymysql操作mysql数据库,也会做这个部分的介绍。 正文 需要为前端提供的接口有两个:注册和登录,为此我定义了四个函数,分别是 select_user(userid, password) insert_user(userid, password, phone, email, company) on_register() on_login() 前两个函数是操作数据库,被后两个函数调用;后两个函数是给前端的接口。 后端说明 整个后端的代码如下: from flask import Flask, request import json import pymysql from flask_cors import CORS # 定义app app = Flask(__name__) # 设置跨域 CORS(app, supports_credentials=True) # 连接数据库,账号是root,密码是000,数据库名称是shopdata db = pymysql.connect("localhost", "root", "000", "shopdata