Python 接口服务
| |
| |
| |
| import flask |
| import json |
| from flask import request |
| |
| ''' |
| flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务 |
| 登录接口,需要传url、username、passwd |
| ''' |
| |
| server = flask.Flask(__name__) |
| |
| |
| @server.route('/login', methods=['get', 'post']) |
| def login(): |
| |
| usename = request.args.get('name') |
| password = request.args.get('pwd') |
| |
| |
| |
| resu = {'code': 200, 'result': 'success!'} |
| |
| return json.dumps(resu, ensure_ascii=False) |
| |
| |
| if __name__ == '__main__': |
| server.run(debug=True, port=8080, host='0.0.0.0') |
“WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.”
| |
| |
| |
| import flask |
| import json |
| from flask import request |
| from gevent import pywsgi |
| ''' |
| flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务 |
| 登录接口,需要传url、username、passwd |
| ''' |
| |
| app = flask.Flask(__name__) |
| |
| |
| @app.route('/login', methods=['get', 'post']) |
| def login(): |
| |
| usename = request.args.get('name') |
| password = request.args.get('pwd') |
| |
| |
| |
| resu = {'code': 200, 'result': 'success!'} |
| |
| return json.dumps(resu, ensure_ascii=False) |
| |
| |
| server = pywsgi.WSGIServer(('0.0.0.0', 8080), app) |
| server.serve_forever() |
fastapi
| from fastapi import FastAPI |
| app = FastAPI() |
| |
| @app.get("/login") |
| def login(): |
| return {'code': 200, 'result': 'success!'} |
| if __name__ == '__main__': |
| import uvicorn |
| uvicorn.run(app, host="0.0.0.0", port=8080) |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南