如何使用node.js写一个简单的http服务,发送请求并访问

 今天我们来使用node.js写一个简单的http服务,简单到就只有一个文件,一个请求那么简单;

 新建一个文件,名为:a.js

let http = require('http')
let server = http.createServer()
// request请求处理函数,需要接收两个参数
    //Request 请求对象
        // 请求对象可以用来获取客户端的一些请求信息,例如请求路径
    // Response 响应对象
        // 响应对象可以用来给客户端发送响应消息
server.on("request",function(request,response){
    console.log("客户端已收到请求,路径为"+ request.url)
    // response对象有一个方法:write可以用来给客户端发送响应数据
    // write可多次使用,但是最后一定要使用end来结束响应,否则客户端会一直等待
    // response.write("nodeJs")
    // response.end() //告诉客户端结束写入
    // 简单方法,可直接在end中写入数据,写入数据的同时结束写入
    let url = request.url
    if(url == "/"){
        response.end(url)
    }else if(url == "/a"){
        let a = [
                {name:"张三",age:18}
            ]
        response.end(JSON.stringify(a))  
    }
})
server.listen('9527',function(){
    console.log("服务端已启动成功,请通过http:127.0.0.1:9527/来进行访问")
})

写入代码之后,可使用cmd找到相对应的路径,启动(启动命令为:node a.js)

启动之后会返回响应数据,这个时候我们去浏览器访问127.0.0.1:9527可看到页面会写入 ‘/’,若输入127.0.0.1:9527/a,则会返回张三的数据

这个时候,如果我们想要在同一个局域网内用手机或者另外一台电脑来访问刚才写的服务,可以查看本地IP(ipconfig),然后替换掉127.0.0.1,这个时候就可以访问了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值