我是靠谱客的博主 高挑菠萝,最近开发中收集的这篇文章主要介绍第三方请求--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请求四、保存文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部