当前位置:   article > 正文

服务器 http模块 http发送请求_服务器发http命令

服务器发http命令

http模块创建

先引入http模块
var http = require("http")
var fs  = require("fs")
http.createServer () 创建一个http服务,参数监听函数 返回一个对象 服务对象
var app = http.createServer(function (req,res){
//req request 服务器请求   res response 服务器响应
//setHeader()添加响应的头部
    res.setHeader("Content-Type", "text/html;charset=utf-8")
//读取本地的html文件 转换为字符串形式
var html  = fa.readFileSync("./index.html").toString()
//res.end() 用于向响应体重写入数据,并发送给客户端,结束本次请求
res.end(html)

})

//app.listen(端口,回调函数)方法,用于开启服务器监听
//参数1 监听端口号 服务器开启监听成功后回调函数
//开启端口监听成功后,每当本机8080端口收到数据时,服务器对象监听函数就会被调用
app.listen(8080,function()
{
  console.log("服务器监听开启....")
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

**

发送请求

var http = require("http")
var https = require("https ")
//https.get() 用于发送get请求 参数就是服务器返回的响应
https.get("https://www.baidu.com",function(response)
{
   //声明变量接收所有的数据
   var str ;
  // data事件 服务器返回数据,有可能数据采用分段返回,执行回调函数
   response.on("data",function(obj)
   {
   	// 拼接完整数据
     str +=obj
})
	// end事件,服务器响应结束
response.on("end",function()
{    
      console.log(str)
    })
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

**

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/324004?site
推荐阅读
相关标签
  

闽ICP备14008679号