iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Flask如何搭建一个API服务器
  • 711
分享到

Flask如何搭建一个API服务器

2023-06-15 07:06:54 711人浏览 泡泡鱼
摘要

小编给大家分享一下flask如何搭建一个api服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、API列表 1. 获取作品列表① 获取手工制作作品列表。请求格式:Http://api.mculover666

小编给大家分享一下flask如何搭建一个api服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

一、API列表

 1. 获取作品列表

① 获取手工制作作品列表。

请求格式:

Http://api.mculover666.cn:9999/twkk/list/hand_made

返回结果:

{Goods_num: 3,goods_item: [{goods_id: 1,goods_name: "goods1",goods_img_url: "xxx"},{goods_id: 2,goods_name: "goods1",goods_img_url: "xxx"},{goods_id: 3,goods_name: "goods1",goods_img_url: "xxx"}]}

② 获取绘画作品列表。
请求格式:

http://api.mculover666.cn:9999/twkk/list/drawing

返回结果:

{goods_num: 3,goods_item: [{goods_id: 4,goods_name: "goods1",goods_img_url: "xxx"},{goods_id: 5,goods_name: "goods1",goods_img_url: "xxx"},{goods_id: 6,goods_name: "goods1",goods_img_url: "xxx"}]}

③ 获取证书列表
请求格式:

http://api.mculover666.cn:9999/twkk/list/certificate

返回结果:

{goods_num: 3,goods_item: [{goods_id: 6,goods_name: "goods1",goods_img_url: "xxx"},{goods_id: 7,goods_name: "goods1",goods_img_url: "xxx"},{goods_id: 8,goods_name: "goods1",goods_img_url: "xxx"}]}

二、安装Flask

打开命令行,创建一份python虚拟环境:

python3 -m venv venv

在当前终端激活虚拟环境:

.\venv\Scripts\Activate.ps1

激活虚拟环境后,安装Flask:

pip install Flask

查看安装结果:

pip list

Flask如何搭建一个API服务器

编写一个HelloWorld测试一下:

from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world():    return 'Helloworld'if __name__ == '__main__':    app.run()

Flask如何搭建一个API服务器

Flask参考教程https://www.w3cschool.cn/flask/

三、代码实现

# 导入Flask类from flask import Flask, redirect, url_for, render_templateimport JSON# 使用当前模块的名称构建Flask appapp = Flask(__name__)# 装饰器,设置根目录url调用函数@app.route('/twkk')def index():    version = "v1.0.0"    return render_template('index.html', app_version=version)# 管理员url@app.route('/twkk/admin')def hello_admin():    return 'Hello admin'# 获取分类列表@app.route('/twkk/list/<category>', methods=["GET"])def get_item_list(category):    #读取json文件内容    try:        if category == 'drawing':            with open('drawing.json', 'r') as fp:                json_data = json.load(fp)                res_data = json.dumps(json_data)                return res_data        elif category == 'hand_made':            with open('hand_made.json', 'r') as fp:                json_data = json.load(fp)                res_data = json.dumps(json_data)                return res_data        elif category == 'certificate':            with open('certificate.json', 'r') as fp:                json_data = json.load(fp)                res_data = json.dumps(json_data)                return res_data    except:        return ""# 运行程序if __name__ == '__main__':    app.run()

四、API测试

根目录测试

/twkk

Flask如何搭建一个API服务器

列表拉取测试

curl localhost:5000/twkk/list/hand_made

Flask如何搭建一个API服务器

curl localhost:5000/twkk/list/drawing

Flask如何搭建一个API服务器

curl localhost:5000/twkk/list/certificate

Flask如何搭建一个API服务器

看完了这篇文章,相信你对“Flask如何搭建一个API服务器”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网服务器频道,感谢各位的阅读!

--结束END--

本文标题: Flask如何搭建一个API服务器

本文链接: https://www.lsjlt.com/news/278430.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Flask如何搭建一个API服务器
    小编给大家分享一下Flask如何搭建一个API服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、API列表 1. 获取作品列表① 获取手工制作作品列表。请求格式:http://api.mculover666...
    99+
    2023-06-15
  • Flask搭建一个API服务器的步骤
    一、API列表  1. 获取作品列表 ① 获取手工制作作品列表。 请求格式: http://api.mculover666.cn:9999/twkk/list/hand...
    99+
    2024-04-02
  • Flask搭建api服务的实现步骤
    Flask是一个使用 Python 编写的轻量级 Web 应用框架,很适合个人开发,我们在此处做一个接口。 为方便调试,本文使用get接口方式。get接口十分简单,不需要上传任何数据...
    99+
    2024-04-02
  • 如何搭建一个云服务器
    搭建一个云服务器需要遵循一定的技术和配置要求,下面是一些基本步骤: 云服务器的硬件选择:选择性能强劲的服务器主板,内存大小,以及存储设备等,这些都是云服务器所需要的关键组件。 服务器硬件配置:根据您的需求和预算,选择合适的硬件配置,例如...
    99+
    2023-10-26
    服务器
  • 如何搭建一个 web 服务器
    如何搭建一个 web 服务器?在今天的数字时代,Web服务器是建立和托管自己的网站或应用程序的关键组成部分。虽然有许多方便的解决方案,例如使用云服务提供商提供的托管服务,但是了解如何搭建自己的Web服务器仍然是一个有价值的技能。 一、选择...
    99+
    2024-01-23
    web服务器 如何搭建一个 web 服务器 云服务器知识
  • Linux如何搭建一个golang服务器
    Golang是一门由Google开发的编程语言,它的特点是简洁、高效和可靠性强。最近几年,Golang在Web开发中越来越受欢迎,因为它拥有非常好的性能和并发操作能力。在本文中,我们将介绍如何在Linux服务器上搭建一个Golang服务器,...
    99+
    2023-05-14
    linux go语言 Golang
  • 如何搭建一个云服务器教程
    搭建一个云服务器需要一些基础的知识,以下是一些建议: 选择适合您的硬件规格:根据您的需要和需求,选择合适的服务器硬件规格并购买适当数量的设备。 选择云服务器租用或托管服务:根据您的使用需求,选择云服务器租用或托管服务,例如 CloudW...
    99+
    2023-10-26
    服务器 教程
  • ThinkPHP如何搭建API服务
    这篇文章将为大家详细讲解有关ThinkPHP如何搭建API服务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1 下载ComposerComposer是 PHP 用来管理依赖(dependency)关系的工...
    99+
    2023-06-22
  • 如何搭建一个云服务器网络
    搭建一个云服务器网络需要考虑很多方面,以下是一些基本步骤: 选择云服务器提供商:选择一家可靠的云服务器提供商可以确保你的数据在任何时间都能访问到,并且可以提供稳定和安全的服务。 配置基础设施:确定你的云服务器提供商所提供的基础设施是否符...
    99+
    2023-10-26
    服务器 网络
  • 如何搭建一个游戏云服务器
    搭建一个游戏云服务器需要以下步骤:1. 购买云服务器:选择一个可靠的云服务提供商,根据你的需求选择适合的云服务器套餐。2. 选择操作...
    99+
    2023-08-29
    云服务器
  • 搭建一个云服务器
    搭建一个云服务器需要准备以下基本要素: 硬件:服务器需要运行操作系统和数据库软件,并具有良好的安全性和可靠性。 软件:云服务器软件可以选择虚拟化软件或操作系统内置软件,这些软件通常包括负载均衡、存储、数据库等功能。 服务端软件:云服务器...
    99+
    2023-10-26
    服务器
  • 如何在Windows上搭建一个GitLab服务器
    在今天的软件开发领域,团队的合作变得越来越重要。GitLab是一个代码托管平台,可帮助团队有效地管理并共享代码。本文将介绍如何在Windows上搭建一个GitLab服务器。第一步:下载并安装GitLab Community Edition在...
    99+
    2023-10-22
  • 教你如何搭建一个时间服务器
    目录1、环境要求(客户端和服务器都要安装chrony)2、寻找一个可靠的时间服务器地址3、编辑服务端的chrony配置文件1、环境要求(客户端和服务器都要安装chrony) 需要两台...
    99+
    2024-04-02
  • 如何搭建一个自己的云服务器
    要搭建自己的云服务器,您需要以下步骤:1. 选择云服务提供商:选择可靠的云服务提供商。根据您的需求和预算选择合适的服务商。2. 注册账号并购买服务:根据您选择的云服务提供商,注册一个账号并购买适合您需求的云服务器服务。您可以根据预算和需...
    99+
    2023-08-09
    云服务器
  • Flask搭建虚拟环境并运行第一个flask程序
    目录一、搭建虚拟环境1.1 使用 pipenv 搭建虚拟环境1.2 为虚拟环境安装其他的包1.3 pipenv 命令一览表二、在开发工具中设置虚拟环境2.1 查找 虚拟环境的路径2....
    99+
    2024-04-02
  • 如何搭建一个云服务器网络教程
    搭建一个云服务器网络教程,通常需要了解以下几个方面: 云服务器的概念和分类:云服务器是基于互联网技术的虚拟化应用,主要用于将多个服务器连接在一起,通过负载均衡技术实现高可用性。常见的云服务器分为公共云和私有云。 云服务器的构建方式:云服...
    99+
    2023-10-26
    服务器 网络教程
  • 如何搭建一个云服务器网络连接
    要搭建一个云服务器网络连接,需要进行以下步骤: 确定云服务器的IP地址和数据传输路由:选择一个可以提供稳定可靠的连接和传输速率的服务器IP地址。在服务器的网络连接中,应提供一个名为“Server”的IP地址,该IP地址将用于与云服务器的...
    99+
    2023-10-26
    服务器 网络
  • 如何通过nodejs快速搭建一个服务器
            在前端开发过程中,可能某些时候需要自己搭建一台服务器用于一些文件图片请求或者进行后端相关知识的学习。本文主要讲解如何通过nodejs进行一个基础服务器的搭建,包括如何将文件布置的服务器,以及基础接口的开发。后面可能会更新关于...
    99+
    2023-09-01
    前端 javascript 开发语言 node.js
  • 如何使用PHP和Linux搭建一个服务器
    在当前的网络时代,搭建一个稳定、高效的服务器成为越来越多人的需求。而在众多的服务器框架中,PHP和Linux服务器成为最为主流的选择。下面我们就来探讨一下如何使用PHP和Linux搭建一个稳定高效的服务器来满足日常需求。一、安装和配置Lin...
    99+
    2023-05-14
  • 如何使用 docker 搭建一个 mysql 服务
    目录前言1. 编写 docker-compose.yml 文件2. 定义测试数据3. 定义启动文件4. 启停 mysql前言 在日常开发中,数据库 mysql 是必不可少的,但是由于...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作