farelrequest
v1.0.0
Published
Modern lightweight HTTP client for Node.js
Maintainers
Readme
farelrequest
Modern lightweight HTTP client for Node.js
Features
- Fast
- Lightweight
- Promise Based
- JSON Support
- Custom Headers
- Timeout Support
- GET
- POST
- PUT
- PATCH
- DELETE
Installation
npm install farelrequestBasic Usage
const FarelRequest = require("farelrequest")
const request = new FarelRequest()
async function main() {
const res = await request.get(
"https://jsonplaceholder.typicode.com/todos/1"
)
console.log(res.data)
}
main()POST Request
const FarelRequest = require("farelrequest")
const request = new FarelRequest()
async function main() {
const res = await request.post(
"https://jsonplaceholder.typicode.com/posts",
{
title: "farelrequest",
body: "hello world",
userId: 1
}
)
console.log(res.data)
}
main()Custom Headers
const res = await request.get(
"https://api.example.com",
{
headers: {
Authorization: "Bearer TOKEN"
}
}
)Timeout
const res = await request.get(
"https://api.example.com",
{
timeout: 5000
}
)Response Example
{
status: 200,
statusText: "OK",
ok: true,
url: "https://api.example.com",
headers: {},
data: {}
}Repository
https://github.com/rayyzneverlus/farelrequest
