diff --git a/examples/users.htpasswd b/examples/users.htpasswd new file mode 100644 index 0000000..b254e65 --- /dev/null +++ b/examples/users.htpasswd @@ -0,0 +1 @@ +test:test diff --git a/examples/webPanel_auth.js b/examples/webPanel_auth.js new file mode 100644 index 0000000..732f576 --- /dev/null +++ b/examples/webPanel_auth.js @@ -0,0 +1,37 @@ +/* jshint -W079 */ +var auth = require('http-auth'), // @see https://github.com/gevorg/http-auth + express = require('express'), + app = express(), + scribe = require('../scribe')(), + console = process.console; + +/** + * User : test + * Pwd : tes + */ +var basicAuth = auth.basic({ //basic auth config + realm : "ScribeJS WebPanel", + file : __dirname + "/users.htpasswd" // test:test +}); + +app.get('/', function (req, res) { + res.send('Hello world, see you at /logs'); +}); + +app.use('/logs', auth.connect(basicAuth), scribe.webPanel()); + +//Make some logs +console.addLogger('log'); +console.addLogger('debug', 'inverse'); +console.addLogger('fun', 'rainbow'); + +console.time().fun('hello world'); +console.tag('This is a test').debug('A test'); +console.tag('An object').log({ + a: 'b', + c : [1, 2, 3] +}); + +app.listen(8080, function () { + console.time().log('Server listening at port 8080'); +});