写一个get类型的接口。 要求 http://你的ip地址:8089/someword 返回值: 50%(Math.random()>0.5)的可能

这道题理清一下思路,大概3步:

// 步骤一:引入核心模块

const http = require('http')

const path = require('path')

const fs = require('fs')

// 步骤二:创建服务

const server = http.createServer((req, res) => {

    if (req.url === '/publish3/index.html' && req.method === 'GET') {

        const filePath = path.join(__dirname, 'publish3', 'index.html')

        //    读取数据

        fs.readFile(filePath, (err, data) => {

            if (Math.random() > 0.5) {

                res.setHeader('content-type', 'application/json;charset=utf-8')

                res.end(data)

            } else {

                res.statusCode = 404

                res.end('not found')

            }

        })

    } else {

        res.statusCode = 404

        res.end('not found')

    }

})

// 启动服务

server.listen(8089, () => {

    console.log('访问成功', '请在http://localhost:8089中访问....');

})

结果显而易见,无非就是成功和失败一半一半的几率:

希望能对您有帮助!!Happy everyday!1 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值