接口的定义
(1) 用户接口:操作系统专门为用户提供了“用户与操作系统的接口” ,通常称为用户接口。该接口支持用户与 OS 之间进行交互,即由用户向 OS 请求提供特定的服务,而系统则把服务的结果返回给用户。(2)应用程序接口又称为应用编程接口,是一组定义、程序及协议的集合,
通过 API接口实现计算机软件之间的相互通信。API 的一个主要功能是提供
通用功能集。API同时也是一种中间件,为各种不同平台提供数据共享。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合 理划分。
良好的接口设计可以降低系统各部分的相互依赖,提高组成单元
的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可
扩展性。
简而言之
最通俗的讲就你请求某一个api的接口。api响应你的请求要求给你反应响应相应的数据,就是所谓的交互,
一、简单接口(get例子)
/**
接口:得到一条随机数据
接口地址: /joke
请求方式: get
参数:无
返回:一条笑话
**/
//导包
const express = require('express')
//创建服务器
const app = express()
//写接口
app.get('/joke', (req, res)=> {
//准备n条笑话(实际开发的时候笑话们肯定是从数据库或者是其他的数据源获取到的.)
let arr = ['狐狸走路容易摔跤,因为脚滑,哈哈','你好可爱',]
// 开始创建一个随机的标
let index = Math.floor(Math.random()*3);
// 返回数据
res.send(arr[index]);
})
app.listen(6060,()=>{
console.log('服务开启')
})
及返回json数据
const express = require('express')
//创建服务器
const app = express