如何使用 Python 编写后端 API 接口
如何使用 Python 编写后端 API 接口
get API
Python3
# coding:utf-8
import json
# ModuleNotFoundError: No module named 'url', 模块导入错误
from url.parse import parse_qs
from wsgiref.simple_server import make_server
# 此处定义一个字典
#  一行 OK
# dic_t = {"key1":'Hello World!', "key2":'Hello Python!'}
#  多行 OK
dic_t = {
  'key1':'Hello World!',
  'key2':'Hello Python!',
}
# 用于返回网址中的参数对应值
def application(environ, start_response):
  start_response('200 OK', [('Content-Type','text/html')])
  params = parse_qs(environ['QUERY_STRING'])
  # 得到网址中的参数
  name = params['name'][0]
  try:
    # 字典查值并返回为字典
    dic = {name: dic_t[name]}
  except:
    # 如果字典中没有,则返回‘KeyError’
    KeyError:dic = {name:"KeyError"}
  # 网页返回值
  return[json.dumps(dic)]
# main
if __name__ == "__main__":
  # 自定义开启的端口
  port = 8888
  httpd = make_server("0.0.0.0", port, application)
  print("serving http on port {0}...".format(str(port)))
  # print("serving http on port {0}...").format(str(port))
  httpd.serve_forever()

http://127.0.0.1:8888/?name=key2
# 列出用户的所有任务,筛选任务中带有‘ps’字符的任务,返回任务的个数
$ ps -a | grep ps | wc -l
# 可以将‘ps’改成你的任务名称 node
$ ps -a | grep node | wc -l
refs
https://www.jianshu.com/p/adf9bcbc196e
Flask
https://www.jianshu.com/p/33160c224732
https://www.cnblogs.com/kaerxifa/p/11400780.html
Django
https://www.cnblogs.com/sixrain/p/9138442.html
xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
如何使用 Python 编写后端 API 接口的更多相关文章
- 后端API接口的错误信息返回规范
		
前言 最近我司要制定开发规范.在讨论接口返回的时候,后端的同事询问我们前端,错误信息的返回,前端有什么意见? 所以做了一些调研给到后端的同事做参考. 错误信息返回 在使用API时无可避免地会因为各种情 ...
 - 使用egg.js开发后端API接口系统
		
什么是Egg.js Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本.详细的了解可以参考Egg.js的官网:https:// ...
 - 关于python调用zabbix api接口
		
因公司业务需要,引进了自动化运维,所用到的监控平台为zbbix3.2,最近正在学习python,计划使用python调用zabbix api接口去做些事情,如生成报表,我想最基本的是要取得zabbix ...
 - 用Node编写RESTful API接口
		
前言 本文将通过一个todo list前后端分离的小项目来讲解如何用Node创建符合RESTful风格的API接口. 创建HTTP服务器 我们先来了解下如何用Node创建HTTP服务器(熟悉的读者可以 ...
 - Nuxt+Express后端api接口配置与实现方式
		
Nuxt.js 是一个基于 Vue.js 的轻量级应用框架,可用来创建服务端渲染 (SSR) 应用.本文带你了解在 Nuxt.js 中使用 Express 如何编写实现后端的 api 接口. 创建接口 ...
 - python 调用zabbix api接口实现主机的增删改查
		
python程序调用zabbix系统的api接口实现对zabbix_server端主机的增删改查,使用相关功能时候,需要打开脚本中的相关函数. 函数说明: zabbixtools() 调用zabbi ...
 - 用python编写简易登录接口
		
需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 可以支持多个用户登录 用户3次认证失败后,退出程序,再次启动程序尝试登陆时,还是锁定状态 下面是我写的代码,如果有BUG或者不 ...
 - Django使用AJAX调用自己写的API接口
		
Django使用AJAX调用自己写的API接口 *** 具体代码和数据已上传到github https://github.com/PythonerKK/eleme-api-by-django-rest ...
 - abp 基于api接口的页面内容提交
		
项目中,后端api接口需要接收来自页面提交的数据.注意下拉控件对应值,应该按以下方式赋值 @Html.DropDownListFor(m => m.IsFolder, new List<S ...
 
随机推荐
- Cisco发现协议
			
CDP Cisco Discovery Protocol: 思科发现协议 是一个提供关于直接相连的交换机.路由器和其它Cisco设备的综合信息的专有工具 CDP 能够发现直接相邻的设备而不管这些设备所 ...
 - LinuxCentos7下安装Mysql8.x以及密码修改
			
LinuxCentos7下安装Mysql以及密码修改 引言: 之前都是用Docker或者yum自动安装,这次主要是下载压缩包解压安装,中间也有些小波折,记录如下,以供参考: 1.删除旧的MySQL 检 ...
 - https://www.hutool.cn/             糊涂
			
一个Java基础工具类,对文件.流.加密解密.转码.正则.线程.XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件: 模块 介绍 hutool-aop JDK动态代理封装,提供非IO ...
 - Set、Map的区别
			
应用场景Set用于数据重组,Map用于数据储存Set: (1)成员不能重复(2)只有键值没有键名,类似数组(3)可以遍历,方法有add, delete,hasMap:(1)本质上是健值对的集合,类似集 ...
 - Chrome标签整理
			
程序人生 设计素材类网站 关于生活 求职相关网站 Web前端 科技新闻相关网站 优秀资源内含丰富学习资料 项目实例视频资料等 面试简历相关 适合初学者自学的编程网站 国内优秀博客 由于平时经常浏览一些 ...
 - Java 复习整理day07
			
package com.it.demo05_innerclass; /* 案例: 演示内部类入门. 概述: 所谓的内部类指的是类里边还有一个类, 里边那个类叫: 内部类, 外边那个类, 叫外部类. 分 ...
 - springBoot之 spring-boot-starter-parent 引入详解
			
springBoot中引入 <parent> <groupId>org.springframework.boot</groupId> <artifactId& ...
 - Java一些概念
			
1.Java先编译后解释 同一个.class文件在不同的虚拟机会得到不同的机器指令(Windows和Linux的机器指令不同),但是最终执行的结果却是相同的. 2.JDK包含JRE,JRE包含JVM, ...
 - C - 小希的迷宫
			
上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了 ...
 - CF 1400G.Mercenaries 题解【SOSDP 组合数学】
			
CF 1400G.Mercenaries 题意: 有\(n\)个佣兵,问雇佣至少一名雇佣兵且满足下述条件的方案数 如果雇佣第\(i\)个佣兵必须要求最终雇佣的总人数\(x\)满足\(l_i\le x\ ...