This package has been deprecated

Author message:

Migrated to @jf/server-base

jf-server-base

0.0.1 • 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();

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i jf-server-base

      Weekly Downloads

      2

      Version

      0.0.1

      License

      MIT

      Last publish

      Collaborators

      • joaquinfq