-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathserver.js
32 lines (24 loc) · 912 Bytes
/
server.js
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
var app = require('express')(),
bodyParser = require('body-parser'),
morgan = require('morgan'),
mongoose = require('mongoose'),
passport = require('passport'),
config = require('./config/database'); // pega o arquivo de configuração db
// obter os nossos parâmetros de solicitação
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
// log to console
app.use(morgan('dev'));
// Use o pacote de passaporte em nossa aplicação
app.use(passport.initialize());
// conectando ao banco de dados
mongoose.connect(config.database);
// passa passaporte para a configuração
require('./config/passport')(passport);
// Agrupando as rotas
app.use('/', require('./routes'));
//start server
app.set('port', process.env.PORT || 8080);
var server = app.listen(app.get('port'), () => {
console.log('Api running http://localhost:' + server.address().port);
});