|
|
|
|
|
|
|
|
const config = require('config') //Default configuration file |
|
|
const config = require('config') //Default configuration file |
|
|
const express = require('express') |
|
|
const express = require('express') |
|
|
const app = express() |
|
|
const app = express() |
|
|
const port = process.env.NODE_ENV === 'production' ? 80 : 3001 |
|
|
|
|
|
|
|
|
const port = process.env.NODE_ENV === 'production' ? 80 : 3000 |
|
|
require('./database/mongoose') |
|
|
require('./database/mongoose') |
|
|
const userRouter = require('./routes/user') |
|
|
const userRouter = require('./routes/user') |
|
|
const tokenRouter = require('./routes/token') |
|
|
const tokenRouter = require('./routes/token') |
|
|
|
|
|
|
|
|
const helmet = require('helmet') //Basic protection against attacks like XSS |
|
|
const helmet = require('helmet') //Basic protection against attacks like XSS |
|
|
const fs = require('fs') |
|
|
const fs = require('fs') |
|
|
const path = require('path') |
|
|
const path = require('path') |
|
|
const routesDirectory = path.resolve(__dirname) + '\\routes\\' |
|
|
|
|
|
|
|
|
const routesDirectory = path.resolve(__dirname) + '/routes/' |
|
|
// console.log(config.util.getEnv('NODE_ENV')) |
|
|
// console.log(config.util.getEnv('NODE_ENV')) |
|
|
|
|
|
|
|
|
const swaggerOptions = { |
|
|
const swaggerOptions = { |
|
|
|
|
|
|
|
|
app.use(require(routesDirectory + route)) |
|
|
app.use(require(routesDirectory + route)) |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
app.use(userRouter) |
|
|
|
|
|
app.use(tokenRouter) |
|
|
|
|
|
|
|
|
|
|
|
app.get('/', (req, res) => { |
|
|
app.get('/', (req, res) => { |
|
|
try { |
|
|
try { |
|
|
res.send('Wello Horld!') |
|
|
res.send('Wello Horld!') |