文件目录
-作业
--db
---data.json
--server.js
sever.js
const http = require('http')
const fs = require('fs')
const path = require('path')
const filePath = path.join(__dirname, 'db', 'data.json')
const server = http.createServer((req, res) => {
// 判断请求方式
if (req.url === '/someword' && req.method === 'GET') {
// 50%的可能成功返回:
if (Math.random() > 0.5) {
// 读文件并返回
fs.readFile(filePath, (err, data) => {
res.setHeader('content-type', 'application/json;charset=utf8')
let arr = JSON.parse(data)
let obj = JSON.stringify(arr[0])
res.end(obj)
})
// 50%的可能成功返回:
} else {
fs.readFile(filePath, (err, data) => {
res.setHeader('content-type', 'application/json;charset=utf8')
let arr = JSON.parse(data)
let obj = JSON.stringify(arr[1])
res.end(obj)
})
}
} else {
{
res.statusCode = 404
res.end('not found')
}
}
})
//
server.listen(8089, () => {
console.log('8089,就绪....');
})
data.json代码
刷新刷新在刷新.
嗯....
秒啊!!!