PHP Classes

File: test/js/test2.js

Recommend this page to a friend!
  Classes of Nikos M.   Eazy HTTP   test/js/test2.js   Download  
File: test/js/test2.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Eazy HTTP
Send HTTP requests defined with a fluent interface
Author: By
Last change: v.1.2.0

* python socket implementation
* various edits, corrections
Date: 3 months ago
Size: 978 bytes
 

Contents

Class file image Download
"use strict"; const fs = require('fs'); const EazyHttp = require('../../src/js/EazyHttp.js'); function test() { function file_put_contents(file, content) { return new Promise(function(resolve, reject) { fs.writeFile(file, content, err => { if (err) reject(err); else resolve(true); }); }); } function request(do_http, uri) { // returns Promise return (new EazyHttp()).option('methods', [do_http]).get(uri); } return request('http', 'https://github.com/foo123/EazyHttp').then( (response) => file_put_contents(__dirname+'/test2-http.js.html', response.content) ).then( () => request('fetch', 'https://github.com/foo123/EazyHttp') ).then( (response) => file_put_contents(__dirname+'/test2-fetch.js.html', response.content) ); } test().then(() => 1).catch((error) => console.error(error));