mirror of
https://github.com/usatiuk/ustk-todolist.git
synced 2025-10-29 08:07:48 +01:00
refactor app.js
test not found routes
This commit is contained in:
15
config/app.js
Normal file
15
config/app.js
Normal 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
7
config/db.js
Normal 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
29
config/index.js
Normal 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;
|
||||
Reference in New Issue
Block a user