1.0.0 • Published 4 years ago

text-request v1.0.0

Weekly downloads
894
License
MIT
Repository
-
Last release
4 years ago

Text-Request

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

背景介绍

由Node.js后端服务器发起的请求,大多是向第三方服务器获取一段简单的文本内容(例如JSON等),因此适配该使用场景,我写了这个HTTP请求库,使用非常简单,功能也非常单一(仅支持请求和响应都是文本的情况)。

优点

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

安装

$ npm install text-request

使用

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

const request = require('text-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"}'
}
request(options,function(error,response){
    if(error){
        console.error(err)
    }else{
        console.log(response)
    }
})

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