目录如下:
|-db
|-db/data.json
|-server.js
参考代码:
const http = require('http')
const fs = require('fs')
const path =require('path')
const server = http.createServer((req,res)=>{
console.log('当前的请求方式是', req.method)
if(req.url === '/someword' && req.method === "GET") {
// 读入数据并返回
const filePath = path.join(__dirname, 'db', 'data.json')
console.log('filePath', filePath)
fs.readFile(filePath, (err, data) => {
const data1= JSON.stringify(JSON.parse(data)[0])
const data2 = JSON.stringify(JSON.parse(data)[1])
res.setHeader('content-type', 'application/json;charset=utf8')
// console.log(data);
if (Math.random() > 0.5) {
res.end(data1)
} else {
res.end(data2)
}
})
} else {
res.statusCode = 404
res.end('not found')
}
})
server.listen(8098, ()=>{
console.log('8098,就绪....');
})