New: Introducing PHP and Composer Support.Read the Announcement
Socket
Book a DemoInstallSign in
Socket

buffer-request

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

buffer-request

An easy and simple http client for buffer type request

latest
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

Buffer-Request

一个简单好用的HTTP请求库,适用于Buffer类型的数据请求。

背景介绍

同类HTTP请求库推荐。

  • Text-Request
  • Promise-Text-Request

优点

由于只需要适配较少的情况,因此代码量非常少,就一个基础文件,你可以直接复制到自己的项目中。非常适合Serverless场景,减少容器冷启动时间。

安装

$ npm install buffer-request

使用

支持2种调用方式,首先引用:

const request = require('buffer-request');

第1种调用方式,直接输入请求地址和回调函数:

request(url,callback)

例如:

request('http://www.example.com',function(error,response){
    if(error){
        console.error(err)
    }else{
        console.log(response)
    }
})

这种方式默认请求方法GET,无Body。如果需要更复杂的请求形式,请使用以下第2种调用方式:

request(options,callback)

例如:

let options = {
    url:'http://www.example.com',    // 请求地址
    method:'POST',                   // 请求方法
    headers:{},                      // 请求头
    body:'{"name":"ming"}',          // 请求体
    base64Encoded:true               // 是否需要将响应主体使用base64转码
}
request(options,function(error,response){
    if(error){
        console.error(err)
    }else{
        console.log(response)
    }
})

以上两种调用方式都可以,回调函数的response是一个对象,包含statusCode,statusMessage,headers,body字段,你在使用时可以直接打印查看。

Keywords

request

FAQs

Package last updated on 10 Mar 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts