@artemkv/reststats

1.0.0 • Public • Published

@artemkv/reststats - REST Statistics

const http = require('http');
const connect = require('connect');
var restStats = require('@artemkv/reststats');

let server = connect();

server
    .use(restStats.countRequest)
	.use('/stats', restStats.getStats);
	
// Start the server
let env = process.env;
let port = env.NODE_PORT || 8000;
let ip = env.NODE_IP || 'localhost';
server.listen(port, ip, function () {
    console.log('Application started');
    console.log('http://' + ip + ":" + port + '/');
    restStats.initialize(version);
});

const getBook = function (req, res, next) {
	let book = catalog.getBook(bookId);
	response = JSON.stringify(book);

    res.statusCode = statusCodes.OK;
    res.setHeader("Content-Type", "application/json; charset=utf-8");
    res.setHeader('Cache-Control', 'public, max-age=86400');
    res.write(response);
    res.end();

    restStats.countRequestByEndpoint("book");
    restStats.updateResponseStats(req, res);
}

Readme

Keywords

none

Package Sidebar

Install

npm i @artemkv/reststats

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

10.2 kB

Total Files

6

Last publish

Collaborators

  • artemkv-owner