写一个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)=> {
// 判断接口
if(req.url === '/getList' && req.method === 'GET') {
// 获取文件路径
const filePath = path.join(__dirname,'db','data.json')
// 读取
fs.readFile(filePath,'utf8',(err,data)=> {
if (Math.random() > 0.5) {
// 设置请求头
res.setHeader('content-type', 'application/json;charset=utf-8')
res.end(data)
} else {
res.statusCode = 404
res.end('系统故障')
}
})
} else {
res.statusCode = 404
res.end('系统故障')
}
})
// 启动服务器
server.listen(8080,()=> {
console.log('8080就绪')
})