写一个get类型的接口。
2021/9/13 23:10:29
本文主要是介绍写一个get类型的接口。,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
写一个get类型的接口。
要求:
-
http://你的ip地址:8089/someword
-
返回值:50%(Math.random()>0.5)的可能成功返回
-
{
data: '一句你想说的话',
message:'请求成功'
code: 200
} -
50%的可能成功返回:
-
{
data: '',
message:'系统故障'
code: 500
}
const http = require('http') const fs = require('fs') const path = require('path') const server = http.createServer((req,res)=>{ console.log('当前的请求方式是', req.method) if(req.url === '/getList' && req.method === "GET") { //req.method //请求方式 // 读入数据并返回 const filePath = path.join(__dirname, 'getinput', 'data.json') console.log('filePath', filePath) fs.readFile(filePath, (err, data) => { const obj = JSON.parse(data) const index = Math.round(Math.random()) //(0,1)取整 四舍五入 //50% 的可能出现 0 1 res.setHeader('content-type', 'application/json;charset=utf8') res.end(JSON.stringify(obj[index])) // res.end(data) // { // data: '一句你想说的话', // message:'请求成功' // code: 200 // } // { // data: '', // message:'系统故障', // code: 500 // } }) } else { res.statusCode = 404 res.end('not found') } }) server.listen(8083, ()=>{ console.log('8083,就绪....'); })
data.json
[ {"data":"xxxx", "message":"请求成功", "code":"200" }, {"data":"", "message":"系统故障", "code":"500" } ]
结果:
这篇关于写一个get类型的接口。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略