写一个get类型的接口。
要求:
-
http://你的ip地址:8089/someword
-
返回值:
50%的可能成功返回:
-
{ data: '一句你想说的话', message:'请求成功' code: 200 }
50%的可能成功返回:
-
{ data: '', message:'系统故障' code: 500 }
准备工作
error.json和success.json文件内容如下:
sever.js 代码如下:
const http = require('http')
const path = require('path')
const fs = require('fs')
const server = http.createServer((req, res) => {
if (req.url === '/someword' && req.method === 'GET') {
let = Math.random() > 0.5 ? 'success.json' : 'error.json'
console.log(Math.random());
fs.readFile(path.join(__dirname, 'db', file), 'utf8', (err, data) => {
res.setHeader('content-type', 'application/json;charset=utf-8')
res.end(data)
})
} else {
res.statusCode = 404
res.end('not found')
}
})
server.listen(8089, () => {
console.log('服务器开启......');
})
实现结果
成功返回
返回失败