兄弟姐妹们好!马上就要跟你们谈个非常酷的问题了。你们准备好了没?直接进入正题!
你知道 node.js 吗?哎呀妈,这个东西就是一个开源的,能在很多平台上跑的 JavaScript 运行环境。基本上来说,就是让 JavaScript 不需要浏览器就能动起来。还记得那个标志性的功能吗? 就是可以脱离浏览器运行!太刺激了!
npm install request
Node.js的那个”REQUEST”模块儿咋样?挺好用的!能帮咱们发HTTP/HTTPS请求呢~相当于帮我们完成了向服务器请教这事儿!
var request = require('request');
安装request?简直太容易!直接在你的项目文件夹里用命令下个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) { //上传文件或者其他操作 });
评论0