@jf/server-base

1.0.0 • Public • Published

jf-server-base stable

npm install jf-server-base

A very simple wrapper for node webserver.

// Receive log and save to disk.
const fs = require('fs');
require('jf-server-base').create(
    8888,
    (request, response, requestBody) => {
        fs.writeFileSync(
            `/tmp/request-${Date.now()}.log`, 
            JSON.stringify(requestBody)
        );
        response.writeHead(201);
        response.end();
    }
);

Callback will receive as third param the request body as object or string so you don't need add listeners for retrieving body because jfServerBase exports other function, named getBody, for getting data of readable streams such as response and request parameters:

const request  = require('http').request(
    {
        // Put request config here
    },
    response => require('jf-server-base').getBody(
        response,
        body => console.log(body)
    )
);
request.write(
    JSON.stringify(data)
);
request.end();

Readme

Keywords

none

Package Sidebar

Install

npm i @jf/server-base

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

4.81 kB

Total Files

4

Last publish

Collaborators

  • jf