我无法通过Mongoose在MongoDB和我在NodeJS上的网站之间建立连接

时间:2019-05-17 11:16:10

标签: javascript node.js mongodb express mongoose

我正在尝试使用Mongoose将本地数据库MongoDB连接到我的网站,但是我收到错误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 / employeers时,本地数据库的每个员工都将以JSON格式导出。取而代之的是,我收到404错误:找不到页面。

1 个答案:

答案 0 :(得分:0)

尝试一下

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);
       }
   })
};