get.js
const http = require('http')
const fs = require('fs')
const path = require('path')
const server = http.createServer((req, res) => {
if (req.url = '/get.json' && req.method === "GET") {
console.log('访问了');
let radom = Math.random()
if (radom > 0.5) {
let fileName1 = path.join(__dirname, './get.json')
fs.readFile(fileName1, (err, data) => {
if (data) {
res.setHeader('content-type', 'application/json;charset=utf8')
res.end(data)
}
})
} else {
let fileName2 = path.join(__dirname, './get2.json')
fs.readFile(fileName2, (err, data) => {
if (data) {
res.setHeader('content-type', 'application/json;charset=utf8')
res.end(data)
}
})
}
} else {
res.end('not found');
res.statusCode = 404
}
})
server.listen(8084, function () {
console.log('运行了');})
get.json
{
"data": "韩三勇",
"message":"请求成功",
"code": 200
}
get2.json
{
"data": "''",
"message":"系统故障",
"code": 500
}