Prepping for heroku

This commit is contained in:
Mathew Kurian 2014-12-22 21:45:59 -06:00
parent 3da6eea33e
commit 84de68de65
5 changed files with 77 additions and 56 deletions

2
Procfile.txt Normal file
View file

@ -0,0 +1,2 @@
web: node ./examples/webPanel.js

View file

@ -1,13 +1,17 @@
/* jshint -W098 */ /* jshint -W098 */
(function () { (function() {
var scribe = require('../scribe')(), var scribe = require('../scribe')(),
express = require('express'), express = require('express'),
app = express(), app = express(),
console = process.console; console = process.console;
app.set('port', (process.env.PORT || 5000));
app.use(scribe.express.logger()); //Log each request app.use(scribe.express.logger()); //Log each request
app.listen(8080, function () { var port = app.get("port");
console.time().log('Server listening at port 8080');
app.listen(port, function() {
console.time().log('Server listening at port ' + port);
}); });
}()); })();

View file

@ -1,27 +1,29 @@
/* jshint -W098 */ /* jshint -W098 */
(function () { (function() {
var scribe = require('../scribe')(), var scribe = require('../scribe')(),
express = require('express'), express = require('express'),
app = express(), app = express(),
console = process.console; console = process.console;
app.set('port', (process.env.PORT || 5000));
//Create a Console2 for express //Create a Console2 for express
//with logs saved in /expressLogger //with logs saved in /expressLogger
var expressConsole = scribe.console({ var expressConsole = scribe.console({
console : { console: {
colors : 'white', colors: 'white',
timeColors : ['grey', 'underline'], timeColors: ['grey', 'underline'],
}, },
createBasic : false, createBasic: false,
logWriter : { logWriter: {
rootPath : 'expressLogger' rootPath: 'expressLogger'
} }
}); });
expressConsole.addLogger('info'); //create a 'info' logger expressConsole.addLogger('info'); //create a 'info' logger
//A filter function //A filter function
var validate = function (req, res) { var validate = function(req, res) {
//if (something) { //if (something) {
// return false //ie. don't log this request // return false //ie. don't log this request
@ -34,7 +36,9 @@
//Pass the console and the filter //Pass the console and the filter
app.use(scribe.express.logger(expressConsole, validate)); app.use(scribe.express.logger(expressConsole, validate));
app.listen(8080, function () { var port = app.get("port");
console.time().log('Server listening at port 8080');
app.listen(port, function() {
console.time().log('Server listening at port ' + port);
}); });
}()); }());

View file

@ -1,12 +1,14 @@
/* jshint -W079 */ /* jshint -W079 */
(function () { (function() {
var scribe = require('../scribe')(), var scribe = require('../scribe')(),
console = process.console, console = process.console,
express = require('express'), express = require('express'),
app = express(); app = express();
app.get('/', function (req, res) { app.set('port', (process.env.PORT || 5000));
app.get('/', function(req, res) {
res.send('Hello world, see you at /logs'); res.send('Hello world, see you at /logs');
}); });
@ -21,10 +23,12 @@
console.tag('This is a test').debug('A test'); console.tag('This is a test').debug('A test');
console.tag('An object').log({ console.tag('An object').log({
a: 'b', a: 'b',
c : [1, 2, 3] c: [1, 2, 3]
}); });
app.listen(3000, function () { var port = app.get("port");
console.time().log('Server listening at port 3000');
app.listen(port, function() {
console.time().log('Server listening at port ' + port);
}); });
}()); })();

View file

@ -1,37 +1,44 @@
/* jshint -W079 */ /* jshint -W079 */
var auth = require('http-auth'), // @see https://github.com/gevorg/http-auth (function() {
express = require('express'), var auth = require('http-auth'), // @see https://github.com/gevorg/http-auth
app = express(), express = require('express'),
scribe = require('../scribe')(), app = express(),
console = process.console; 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) { app.set('port', (process.env.PORT || 5000));
res.send('Hello world, see you at /logs');
});
app.use('/logs', auth.connect(basicAuth), scribe.webPanel()); /**
* User : test
* Pwd : tes
*/
var basicAuth = auth.basic({ //basic auth config
realm: "ScribeJS WebPanel",
file: __dirname + "/users.htpasswd" // test:test
});
//Make some logs app.get('/', function(req, res) {
console.addLogger('log'); res.send('Hello world, see you at /logs');
console.addLogger('debug', 'inverse'); });
console.addLogger('fun', 'rainbow');
console.time().fun('hello world'); app.use('/logs', auth.connect(basicAuth), scribe.webPanel());
console.tag('This is a test').debug('A test');
console.tag('An object').log({
a: 'b',
c : [1, 2, 3]
});
app.listen(8080, function () { //Make some logs
console.time().log('Server listening at port 8080'); 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]
});
var port = app.get("port");
app.listen(port, function() {
console.time().log('Server listening at port ' + port);
});
})();