和Axios一样,Got也能同Promises一路很好的工作。下面的代码做的工作和前面的例子一样:
- const got = require('got');
- got('https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY', { json: true }).then(response => {
- console.log(response.body.url);
- console.log(response.body.explanation);
- }).catch(error => {
- console.log(error.response.body);
- });
最后的设法主意
以上并不是全部的解决筹划,不过看到了这里,你知道了在Node.js一一些风行的HTTP库中的根本功能是如何工作的。还有一些库,例如node-fetch将浏览器的获取(fetch)功能移植到后端。在其他说话中也有各类类似的库解决这个问题,比如 Python 和 Ruby 。
【编辑推荐】
- 在Node.js中应用MySQL&MySQL JavaScript客户端
- JavaScript进阶之深刻懂得数据双向绑定
- 全站HTTPS没你想象的那么简单
- 测试JavaScript函数的机能
- [译]懂得Node.js事宜驱念头制
推荐阅读
【51CTO晃荡】8.26 带你深度懂得清华大年夜学、搜狗基于算法的IT运维实践与摸索 哪里有榨取,哪里就有对抗身为常识产权圈里的专利人,笔者钦佩开源情怀,并曾写道:即使专利人也有专利情>>>详细阅读
本文标题:深入解析Node.js中5种发起HTTP请求的方法
地址:http://www.17bianji.com/lsqh/36783.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示