前期准备工作(导入模块,并准备数据)
//导入
const fs =require('fs')
const path = require('path')
const http = require('http')
let obj = {
data: '一句你想说的话',
message:'请求成功',
code: 200
}
let obj2 = {
data: '',
message:'系统故障',
code: 500
}
创建服务(先判断请求的路径是否符合,再利用随机数达到50%成功几率)
//创建服务
const server = http.createServer(function (req, res) {
if (req.url === '/someword') {
if (Math.random() > 0.5) {
res.setHeader('content-type', "application/json;charset=utf-8")
res.end(JSON.stringify(obj))
} else {
res.setHeader('content-type', "application/json;charset=utf-8")
res.end(JSON.stringify(obj2))
}
} else {
res.setHeader('content-type', "application/json;charset=utf-8")
res.end('路径书写不对')
}
})
最后对服务进行监听
//监听服务
server.listen(8010, function () {
console.log('服务器启动成功....');
})