1.0.3 • Published 3 years ago

ayuz v1.0.3

Weekly downloads
7
License
ISC
Repository
github
Last release
3 years ago

What is this?

Ayuz is a package that help to make faster AJAX request and compatible with most of browser, and which is easy to use with less number of code lines

Installation

npm i ayuz --save

Usage

With GET request :

import Ayuz from 'ayuz';

 
Ayuz.get('http://www.example.com/api.json',(res)=>{

    /* Then.. do what you need with the response callback .. */
    //Ex:
        console.log(res.response);

    })

With POST request :

import Ayuz from 'ayuz';


let data = {
	username : 'Joe',
	message : 'Test Ayuz package !'
};

Ayuz.post('http://www.example.com/post.php',data,function(res){

	/* Then.. do what you need with the response callback .. */
	//Ex:
        console.log(res.response);

	})

Other Options to the request

post method has other options :

  • Headers : Send headers with the request like :
let headers = {key1:value1, key2:value2...};
Ayuz.post('//url..',data,headers,function(res) {...  

if you didn't put Content-Type with Headers .. by default contentType is 'application/x-www-form-urlencoded' , but if data is an object then by default contentType is 'application/json' .

  • data = empty : You can send request without sending any of data. Ayuz.post('//url..',function(res) {...

Promises :

After @version:1.0.3, Ayuz package supports Promises that allow for using async/await and handle asynchronous operations. Ex :

Ayuz.post('//url..',data)
.then(res=>{
	// console.log(res.response);
})
.catch(err=>{
	// console.log(err.message)
	})    

Other methods :

Ayuz package supports other methods of HTTP protocol to transfer data from or on the server like:

  • PUT : Ayuz.put('//url.../id',data).then(res{...

  • DELETE : Ayuz.delete('//url.../id').then(res{...

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago