=====подключение=====
**первый способ**
const express = require('express');//Подключаем модуль
const path = require('path');//Модуль для работы с путями к файлам и папкам
const exphbs = require('express-handlebars');//Подключаем шаблонизатор
const db = require('mongoose');
const config = require('./config/config');
const PORT = process.env.PORT || 3000; //Получить порт из переменного окружения или использовать дефолтный
/**
* Коннект к БД
*/
db.connect(mongodb://werwolf:2619192@192.168.99.100/Courses')
.then(() => {
console.log('MongoDB has started ...');
app.listen(PORT, () => {//Слушать 3000 порт
console.log(`server is running on port ${PORT}`);
});
})//В случае успеха
.catch(e => console.log(e));//Ксли коннект не удался;
**второй способ**
const express = require('express');//Подключаем модуль
const path = require('path');//Модуль для работы с путями к файлам и папкам
const exphbs = require('express-handlebars');//Подключаем шаблонизатор
const db = require('mongoose');
const config = require('./config/config');
const PORT = process.env.PORT || 3000; //Получить порт из переменного окружения или использовать дефолтный
/**
* Коннект к БД
*/
async function start(){
try{
await db.connect('mongodb://werwolf:2619192@192.168.99.100/Courses, {useNewUrlParsing: true});
console.log('MongoDB has started ...');
app.listen(PORT, () => {//Слушать 3000 порт
console.log(`server is running on port ${PORT}`);
});
}
catch(e){
console.log(e);//Ксли коннект не удался;
}
}
start();