Я не могу установить соединение между MongoDB и моим сайтом на NodeJS через Mongoose - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь соединить мою локальную базу данных, которая представляет собой MongoDB, с моим веб-сайтом, используя Mongoose, но я получаю сообщение об ошибке 404. Что мне делать в этой ситуации?

- следующий файл - контроллердля моей модели

var mongoose = require('mongoose');
var db = 'mongodb://localhost/employeers';
var Emp = require('../models/employeers');
mongoose.connect(db);
 module.exports.allEmployeers=function(req,res){
  console.log('getting information about everyone employeer');
  Emp.find({})
   .exec(function(err,employeers){
       if(err){
           res.send("Error has occured");
       }
       else{
           console.log(employeers);
           res.json(employeers);
       }
   })
};

- мой файл маршрута

var ctrlEmployeers = require('../controllers/employeers');
router.get('/employeers', ctrlEmployeers.allEmployeers);

Я ожидаю, когда я введу localhost: 3000 / сотрудники в браузере, каждый сотрудник моей локальной базы данных будет экспортирован вФормат JSON.Вместо этого я получаю сообщение об ошибке 404. Страница не найдена.

1 Ответ

0 голосов
/ 17 мая 2019

Попробуйте это

var mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/employeers', { useNewUrlParser: true });
var Emp = require('../models/employeers');
    module.exports.allEmployeers=function(req,res){
  console.log('getting information about everyone employeer');
  Emp.find({})
   .exec(function(err,employeers){
       if(err){
           res.send("Error has occured");
       }
       else{
           console.log(employeers);
           res.json(employeers);
       }
   })
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...