node js 发送http请求


get 请求


var url="http://apicloud.mob.com/lottery/list?key=1ebe77faca8b0";
var http=require("http");
http.get(url,function (req) {
  var html="";
  req.on("data",function (data) {
      html+=data;
  });
  req.on("end",function () {
      console.log(html);
  });

  req.on("error",function (error) {
      console.log(error);
  });


})

 
// post 请求
var http=require("http");
var queryString=require("querystring");
var data={
    "menu":"红烧肉",
    "key":"cad35b62a5b43c5bc9a98e01ba69532b"
};
var postData=queryString.stringify(data);
console.log(JSON.stringify(data));
var option={
    host:"apis.juhe.cn", //不能加 http,默认已经http:
    path:"/cook/query.php",
    method:"POST",
    headers:{
        'Content-Type': 'application/x-www-form-urlencoded'
        // 'Content-Length':Buffer.byteLength(postData)
    }
};

var req=http.request(option,function (res) {
    console.log('Status:',res.statusCode);
    // console.log('headers:',JSON.stringify(res.headers));
    var html="";
    res.on("data",function (data) {
        html=html+data;
    });
    res.on("end",function () {
        console.log(html);
    })
});

req.on("error",function (error) {
    console.error(error);
})
req.write(postData);
req.end();
 
 
//get
var http=require("http");
var queryString=require("querystring");
var data={
    "menu":"红烧肉",
    "key":"cad35b62a5b43c5bc9a98e01ba69532b"
};

var content=queryString.stringify(data);

var options={
    host:"apis.juhe.cn", //不能加 http,默认已经http:
    path:"/cook/query.php?"+content,
    method:"GET",
};
var req=http.request(options,function (res) {
    var html="";
   res.on("data",function (data) {
       html=html+data;
   });
   res.on("end",function () {
       console.log(html);
   })
});

req.on("error",function (error) {
    log.error(error);
});

req.end();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值