httpstat

1.5.4 • Public • Published

httpstat

Build Status

httpstat is a curl like tool, visualize http/https process and show the duration.

image

Reference from python httpstat and go httpstat

Install as tool

$ npm install httpstat -g 

Usage as tool

$ httpstat http://example.com/
$ httpstat -X POST -d test http://example.com/

Install as library

$ npm install httpstat -S

Usage as library

const httpstat = require('httpstat');
 
httpstat('http://example.com', /* option, headers, body */).then((result) => {
  console.log(result); // time property has duration time.
}).catch((e) => {
  console.error(e);
});

API

httpstat(url, [options], [headers], [body]) - return Promise

  • url, type: string, url is a request target url. required.
  • options, type: object, options is a http(s) request options see node http API
  • headers, type: array, headers is http request headers like ["Content-Type: application/json"]
  • body, type: string, body is http request body.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.5.4
    196
    • latest

Version History

Package Sidebar

Install

npm i httpstat

Weekly Downloads

197

Version

1.5.4

License

MIT

Unpacked Size

57.7 kB

Total Files

19

Last publish

Collaborators

  • yosuke-furukawa