Compare View

switch
from
...
to
 
Commits (2)

Changes

Showing 2 changed files Side-by-side Diff

logger-circular-buffer-web.js
... ... @@ -6,31 +6,37 @@ const auth = require('basic-auth');
6 6 const config = require('./config');
7 7 const logger = require('./logger');
8 8  
9   -if (config && config.logger && && config.logger.circular_buffer_http && config.logger.circular_buffer_http.listen_port) {
10   - http.createServer(function(req, res) {
11   - var credentials = auth(req);
12   -
13   - if (!credentials && credentials.name != config.logger.circular_buffer.username && credentials.pass != config.logger.circular_buffer.password) {
14   - res.statusCode = 401;
15   - res.setHeader('WWW-Authenticate', 'Basic realm="example"');
16   - res.end('Access denied');
17   - }
18   - else {
19   -
20   - logger.query({json: true, order: desc}, function(err, results) {
21   - if (err) {
22   - res.end('INVALID LOGGER');
23   - }
24   - else {
25   - res.writeHead(200, { 'Content-Type': 'application/json' });
26   - res.end(JSON.stringify(results));
27   - }
28   - });
29   - }
30   - }).listen(config.logger.circular_buffer_http.listen_port);
31   -
32   - logger.verbose('Logger circular buffer http server listen on port ' + config.logger.circular_buffer_http.listen_port);
33   -}
34   -else {
35   - logger.verbose('Circular buffer logger http reader server is not configured, please set config.logger.circular_buffer.listen_port, config.logger.circular_buffer.username, and config.logger.circular_buffer.password')
  9 +function listen(options) {
  10 + if (options && options.port && options.username && options.password) {
  11 +
  12 + http.createServer(function(req, res) {
  13 + var credentials = auth(req);
  14 +
  15 + if (!credentials && credentials.name != options.username && credentials.pass != options.password) {
  16 + res.statusCode = 401;
  17 + res.setHeader('WWW-Authenticate', 'Basic realm="example"');
  18 + res.end('Access denied');
  19 + }
  20 + else {
  21 +
  22 + logger.query({json: true, order: desc}, function(err, results) {
  23 + if (err) {
  24 + res.end('INVALID LOGGER');
  25 + }
  26 + else {
  27 + res.writeHead(200, { 'Content-Type': 'application/json' });
  28 + res.end(JSON.stringify(results));
  29 + }
  30 + });
  31 + }
  32 + }).listen(options.port);
  33 +
  34 + logger.verbose('Logger circular buffer http server listen on port ' + options.port);
  35 + }
  36 + else {
  37 + logger.verbose('Circular buffer logger http server viewer is not configured. Please set options.port, options.username, options.password');
  38 + }
  39 +
36 40 }
  41 +
  42 +exports.listen = listen;
1 1 {
2 2 "name": "komodo-sdk",
3   - "version": "1.6.9",
  3 + "version": "1.6.10",
4 4 "description": "SDK for Komodo",
5 5 "main": "index.js",
6 6 "scripts": {