brutaljs
Version:
BrutalJS ========
36 lines (27 loc) • 931 B
text/coffeescript
_ = require('lodash')
path = require('path')
express = require('express')
mongoose = require('mongoose')
morgan = require('morgan')
bodyParser = require('body-parser')
compress = require('compression')
middleware = require('./middleware/index')
mongoose.connect('mongodb://localhost/fabric')
CONFIG = process.env
app = express()
app.set('views', './core/views')
app.set('view engine', 'jade')
app.use(bodyParser.json({limit: CONFIG.MAX_REQUEST_SIZE || '1mb'}))
app.use(compress())
if CONFIG.NODE_ENV isnt 'production'
app.use(morgan('combined'))
app.use('/admin', require('./router/admin'))
app.use('/api', require('./router/api'))
app.use('/auth', require('./router/auth'))
app.use('/static', express.static(__dirname + '/static'))
app.use('/', express.static(path.join(__dirname, '../www')))
port = Number(CONFIG.PORT || 5000)
app.listen(port, () ->
console.log("Listening on port #{port}...")
)
module.exports = app