nodulator
Version:
Complete NodeJS Framework for Restfull APIs
58 lines (36 loc) • 1.02 kB
text/coffeescript
http = require 'http'
path = require 'path'
express = require 'express'
expressSession = require 'express-session'
passport = require 'passport'
cookieParser = require 'cookie-parser'
bodyParser = require 'body-parser'
routes = require '../../routes'
sockets = require '../../socket/socket'
processors = require '../../processors'
bus = require '../../bus'
mecaRoot = path.resolve __dirname, '../..'
class Server
constructor: ->
= null
= null
Start: (done) ->
return if ?
= express()
.use cookieParser()
.use bodyParser()
.use expressSession secret: 'mecanicadom secret'
.use express.static path.resolve mecaRoot, 'public'
.use passport.initialize()
.use passport.session()
routes.mount
processors.init()
= http.createServer
.listen 3000
sockets.init
done()
Stop: ->
return if !(?)
= null
= null
module.exports = Server