SuperAgent 是一个轻量的Ajax API,服务器端(Node.js)客户端(浏览器端)均可使用,SuperAgent具有学习曲线低、使用简单、可读性好的特点,可作为客户端请求代理模块使用,当你想处理get,post,put,delete,head请求时,可以考虑使用SuperAgent。
const superagent = require('superagent') /** * 接口请求封装 使用superagent发送请求 * @param {*} url * @param {*} method * @param {*} params * @param {*} data * @param {*} cookies */ function req(url, method, params, data, cookies) { return new Promise(function (resolve, reject) { superagent(method, url) .query(params) .send(data) .set('Content-Type', 'application/x-www-form-urlencoded') .end(function (err, response) { if (err) { reject(err) } resolve(response) }) }) } module.exports = { req }