refactor app.js

test not found routes
This commit is contained in:
2018-05-18 16:41:43 +03:00
parent fed71d59e3
commit c0af83f3f1
9 changed files with 3131 additions and 32 deletions

15
config/app.js Normal file
View File

@@ -0,0 +1,15 @@
const express = require('express');
const bodyParser = require('body-parser');
const methodOverride = require('method-override');
const morgan = require('morgan');
const app = express();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(morgan('tiny'));
app.use(methodOverride('_method'));
module.exports = app;

7
config/db.js Normal file
View File

@@ -0,0 +1,7 @@
const mongoose = require('mongoose');
const config = require('./');
const { host, port, name } = config.db;
const connectionString = `mongodb://${host}:${port}/${name}`;
mongoose.connect(connectionString);

29
config/index.js Normal file
View File

@@ -0,0 +1,29 @@
const env = process.env.NODE_ENV;
const dev = {
app: {
port: process.env.DEV_APP_PORT || 4000,
},
db: {
host: process.env.DEV_DB_HOST || 'localhost',
port: process.env.DEV_DB_PORT || 27017,
name: process.env.DEV_DB_NAME || 'todolist',
},
};
const test = {
app: {
port: process.env.TEST_APP_PORT || 4001,
},
db: {
host: process.env.TEST_DB_HOST || 'localhost',
port: process.env.TEST_DB_PORT || 27017,
name: process.env.TEST_DB_NAME || 'todolistTest',
},
};
const config = {
dev,
test,
};
module.exports = config[env] || config.dev;