所有分类
  • 所有分类
  • 后端开发
JavaScript新利器!Node.js REQUEST模块全攻略

JavaScript新利器!Node.js REQUEST模块全攻略

其中,request模块是一个使用最广泛的http模块,可以用来发送http/https请求。一、安装request二、使用request在你的脚本中引用request模块:方法是这个模块最常用的方法,下面是一个简单的request()请求

兄弟姐妹们好!马上就要跟你们谈个非常酷的问题了。你们准备好了没?直接进入正题!

你知道 node.js 吗?哎呀妈,这个东西就是一个开源的,能在很多平台上跑的 JavaScript 运行环境。基本上来说,就是让 JavaScript 不需要浏览器就能动起来。还记得那个标志性的功能吗? 就是可以脱离浏览器运行!太刺激了!

npm install request

Node.js的那个”REQUEST”模块儿咋样?挺好用的!能帮咱们发HTTP/HTTPS请求呢~相当于帮我们完成了向服务器请教这事儿!

var request = require('request');

安装request?简直太容易!直接在你的项目文件夹里用命令下个request就搞定咯,试都不用试着~

JavaScript新利器!Node.js REQUEST模块全攻略

request('https://www.baidu.com', function (error, response, body) {
  console.log('error:', error); //打印错误信息
  console.log('statusCode:', response.statusCode); //打印响应状态码
  console.log('body:', body); //打印HTML正文
});

搞定,咱们现在把REQUEST模块装上了,接着就用起来。记得在你的代码里加个 REQUEST 然后,就是使劲儿发请求咯~

别忘了,咱们的主打招牌request()就是这里了!你只用给它俩东西:要访问的网站URL和你自己的函数。然后,等到告诉你结束了,就能拿到这三个产物啦:发生问题时的简短提示;响应对象;还有,当然了,完整的网页内容(字符串格式)。

var options = {
  url: 'https://api.github.com/repos/request/request',
  headers: {
    'User-Agent': 'request'
  }
};
 
function callback(error, response, body) {
  if (!error && response.statusCode == 200) {
    const info = JSON.parse(body);
    console.log(info.stargazers_count + " Stars");
    console.log(info.forks_count + " Forks");
  }
}
 
request(options, callback);

还要记住,你还能在request()方法里面加几个请求头!像是在头部加个User-Agent字段,告诉服务器你是从哪儿来的。这样服务器就能清楚知道你是哪个家伙!

好,我们搞定啦怎么装用request那个模块儿,还会搞个GET、POST的基础请求和搞点儿请求头了。通过看这篇写作,你也可以随意给服务器发点什么然后弄清楚返回啥就行!多练习哈啊朋友们!咱今天就研究了下node.js还有那个牛逼的 request模块。只要你们把怎么装用这个模块学会,还有怎么做GET、POST请求加点儿请求头的事儿都明白了。说实话,这对网络开发可是超级实用的技巧!希望大家能够好好练习,一直进步!别忘了给我留个言点点赞,还要让你们的小伙伴们看看!

var request = require('request');
request.post('http://service.com/upload', {form:{key:'value'}}, function(error, response, body) {
  //上传文件或者其他操作
});

原文链接:https://www.icz.com/technicalinformation/web/javascript/2024/03/11902.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?