我是靠谱客的博主 高挑菠萝,最近开发中收集的这篇文章主要介绍第三方请求--request一、第三方请求–request二、get请求三、post请求四、保存文件,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
第三方请求--request
- 一、第三方请求--request
- 二、get请求
- 三、post请求
- 四、保存文件
一、第三方请求–request
- request 是一个流行 Node.js 第三方 HTTP 请求工具。
- 运行
cnpm install --save-dev request
安装它。
二、get请求
const request = require('request') request('https://www.baidu.com/', function (err, response, body) { // response 响应信息的集合 if (!err && response.statusCode == 200) { console.log(body) } })
三、post请求
const request = require('request') // application/x-www-form-urlencoded (普通表单) request.post({url:url, form:{key:'value'}}, function (error ,response, body) { }) // application/json (JSON表单) request({ url: url, method: "POST", json: true, headers: { "content-type": "application/json", }, body: JSON.stringify({key: 'value'}) }, function(error, response, body) { }) // multipart/form-data (上传文件) var url = 'http://192.168.0.102:3000/home'; var fs = require('fs'); var formData = { // 普通文本 field: 'value', // 文件 file: fs.createReadStream('./img.jpg'), } request.post({url:url, formData: formData}, function (error, response, body) >{ })
四、保存文件
- 一个 request 结合 pipe 重定向文件流的实例。
request('https://www.jmjc.tech/public/home/img/flower.png').pipe(fs.createWriteStream('./flower.png')) // 下载文件到本地
最后
以上就是高挑菠萝为你收集整理的第三方请求--request一、第三方请求–request二、get请求三、post请求四、保存文件的全部内容,希望文章能够帮你解决第三方请求--request一、第三方请求–request二、get请求三、post请求四、保存文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复