-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.coffee
39 lines (34 loc) · 1.19 KB
/
app.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
express = require 'express.io'
# http = require 'http'
# consolidate = require 'consolidate'
ECT = require 'ect'
ectRenderer = ECT { watch: true, root: "#{__dirname}/views" }
# moment = require 'moment'
# moment.lang("es")
app = express()
app.http().io()
#config express.
app.set 'port', process.env.PORT or 6969
app.set 'views', "#{__dirname}/views"
app.engine '.ect', ectRenderer.render
# app.engine 'ect', consolidate.ect
app.set 'view engine', 'ect'
# use middlewares express.
app.use express.static("#{__dirname}/public")
# para ler los campos POST.
# app.use(express.bodyParser()) equivale alas siguientes 3 lineas.
app.use(express.json());
app.use(express.urlencoded());
# app.use(express.multipart());
app.use(express.cookieParser())
app.use express.session(secret: '023197422617bce43335cbd3c675aeed')
app.use express.logger('dev')
# CONFIG DB.
mongoose = require('mongoose')
mongoose.connect('mongodb://localhost/corprotecdb')
# mongoose.connect('mongodb://nodejitsu:[email protected]:10044/nodejitsudb1578159567')
# ALL ROUTES.
require('./routes')(app, mongoose)
# START SERVER.
app.listen app.get('port'), ->
console.log "servidor escuchando en: #{app.get 'port'}"