|
1 | 1 | require('dotenv').config(); |
| 2 | +require('module-alias/register'); |
2 | 3 |
|
3 | | -const express = require('express'); |
4 | | -const app = express(); |
5 | | -const router = express.Router(); |
6 | | -const bodyParser = require('body-parser'); |
7 | | -const cors = require('cors') |
| 4 | +// init database |
| 5 | +const mongoose = require("mongoose"); |
| 6 | +mongoose.connect(process.env.MONGO_CONN_URL, { useNewUrlParser: true }) |
8 | 7 |
|
9 | | -const fs = require('fs'); |
10 | | -const port = process.env.PORT || 8080; |
11 | | - |
12 | | -app.use(bodyParser.urlencoded({extended: true})); |
13 | | -app.use(bodyParser.json()); |
14 | | -app.set('json spaces', 2); |
15 | | -app.use(cors()) |
16 | | - |
17 | | - |
18 | | -// test route to make sure everything is working |
19 | | -router.get('/', function(req, res) { |
20 | | - res.json({message: 'It Works! Welcome to the CardDB API!'}); |
21 | | -}); |
22 | | - |
23 | | -// dynamically load our routes |
24 | | -fs.readdirSync('./routes/').forEach(function(file) { |
25 | | - if(file.indexOf('.js') > 0){ |
26 | | - var route="./routes/"+file; |
27 | | - require(route)(router); |
28 | | - } |
29 | | -}); |
30 | | - |
31 | | -// all of our routes will be prefixed with /api |
32 | | -app.use('/v1', router); |
33 | | - |
34 | | -// start the server |
35 | | -app.listen(port); |
36 | | -console.log('Magic happens on port ' + port); |
| 8 | +// load modules |
| 9 | +require('./workers/api'); |
| 10 | +require('./workers/parser') |
0 commit comments