1 request模块
定义:node中,http模块也可作为客户端使用(发送请求),第三方模块request对其使用方法进行了封装(request模块可以想象成一个简化版的第三方类http模块),操作更方便!所以来介绍一下request模块-----》服务端发起请求的工具包
作用:服务器端发起请求,常用来做代理服务器
一、首先我们项目使用第三方模块时需要下载:npm install(简写i) request(包名不能写错)
- npm i 包名
- npm i 包名 -g (下载成全局的,即在电脑的任何地方都可以使用,但每个项目需要的版本可能不一样,所以一般不下载成全局的)
- npm i 包名 --save-dev (下载在项目依赖里面,常用)
二、 使用时引入
1、get方式请求:
//引入
var request = require(‘request’);
//请求
request(‘您的请求url’, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // 请求成功的处理逻辑
}
});
2、post方式请求:
var request = require(‘request’);
var url=“请求url”;
var requestData=“需要传输的数据”;
request({
url: url,
method: “POST”,
json: true,
headers: {
“content-type”: “application/json”,
},
body: JSON.stringify(requestData)
}, function(error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // 请求成功的处理逻辑
}
});
3、post.form格式上传数据
request.post({url:’’, for