var express = require('express') var bodyParser = require('body-parser') var yaml_config = require('node-yaml-config') var busboyBodyParser = require('busboy-body-parser') var scribe = require('scribe-js')() var Async = require('async') var console = process.console var app = express() var router = express.Router() var config = yaml_config.load(__dirname + '/config/config.yml') var url = config.server.url var port = config.server.port app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json()) app.use(express.static('public')) app.use(express.static('bower_components')) var home = require('./app/routes/home.routes') app.set('views', './public/views') app.set('view engine', 'html') app.engine('html', require('ejs').renderFile) app.use(function (req, res, next) { res.header('Access-Control-Allow-Origin', '*') res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept') next() }) app.use('/', home) app.use(scribe.express.logger()) // Log each request app.use('/logs', scribe.webPanel()) app.use(busboyBodyParser()) app.listen(port) // console.log('Server is running at http://'+url+':'+port+''); console.tag('START').time().file().log('Server is running at http://' + url + ':' + port)