Python 接口服务

Python 接口服务

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import flask
import json
from flask import request
'''
flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务
登录接口,需要传url、username、passwd
'''
# 创建一个服务,把当前这个python文件当做一个服务
server = flask.Flask(__name__)
@server.route('/login', methods=['get', 'post'])
def login():
# 获取通过url请求传参的数据
usename = request.args.get('name')
password = request.args.get('pwd')
# 这里可以加入核心功能代码
resu = {'code': 200, 'result': 'success!'} # 返回数据
return json.dumps(resu, ensure_ascii=False) # 将字典转换为json串, json是字符串
if __name__ == '__main__':
server.run(debug=True, port=8080, host='0.0.0.0') # 指定端口、host设为0.0.0.0代表不管几个网卡,任何ip都可以访问

“WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.”

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import flask
import json
from flask import request
from gevent import pywsgi
'''
flask: web框架,通过flask提供的装饰器@server.route()将普通函数转换为服务
登录接口,需要传url、username、passwd
'''
# 创建一个服务,把当前这个python文件当做一个服务
app = flask.Flask(__name__)
@app.route('/login', methods=['get', 'post'])
def login():
# 获取通过url请求传参的数据
usename = request.args.get('name')
password = request.args.get('pwd')
# 这里可以加入核心功能代码
resu = {'code': 200, 'result': 'success!'} # 返回数据
return json.dumps(resu, ensure_ascii=False) # 将字典转换为json串, json是字符串
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)
posted @   兔子春  阅读(289)  评论(0编辑  收藏  举报
编辑推荐:
· 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代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示