ezajax-node
v1.0.2
Published
Send ajax request in many languages and easier, faster, with many functions!
Downloads
10
Maintainers
Readme
How to prepare to use?
First, you should write this command to your shell(cmd or somthing).
npm install ezajax-node
Second, write this code to use this library.
import { ajax } from "ezajax-node";
or
const ajax = require("ezajax-node").ajax;
and use ajax()
function!
npm?
We will publish to npm soon. Please wait for it!
Usage
Structure
enum AjaxMethod {
'GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH'
}
interface AjaxOption {
method?: AjaxMethod | string; // Default to 'GET'
url: string;
data?: string | object; // object will be stringified.
headers?: Record<string, string>; // Example: {"Accepts":"*/*"}
callback?: function(AjaxResponse) // Example: res => { console.log(res.responseText) }
}
interface AjaxResponse {
error: boolean; // It NOT means 'is status code is 200?'. It means 'network is not connected'.
statusCode: integer; // HTTP Status code. (OK: 200)
statusText: string; // Example: 200 = "OK".
responseText: string; // Response text.
}
ajax(option: AjaxOption): Promise<AjaxResponse>;
// Params = [ option: AjaxOption ]
// Returns Promise for AjaxResponse
Example Usage
ajax({
url: "https://google.com",
method: "GET",
callback: res => {
console.log(res.responseText);
}
});
// Send ajax request to 'https://google.com' with GET method.
// And log responseText to console.
Credit
Made by KRonae(Github: KR-onae) 2024 EzAjax License, Copyright (c) 2024 KRonae(Github: KR-onae) EzAjax-NodeJS-v1.0.2 (EzAjax Github Repository)