1

我正在学习 Pluralsight 的 RESTful Web Services... 教程,但很早就遇到了错误。

错误是:

...\node_modules\mongoose\node_modules\mongodb\lib\server.js:228

Error: connect ECONNREFUSED
    at exports._errnoException (util.js:746:11)
    at ICPConnectWrap.afterConnect [as oncomplete] (net.js:1010:19)

这是 app.js 文件:

var express = require('express'),
    mongoose = require('mongoose');

var db = mongoose.connect('mongodb://localhost/bookAPI');

var Book = require('./models/bookModel');

var app = express();

var port = process.env.PORT || 8080;

var bookRouter = express.Router();

bookRouter.route('/Books')
    .get(function(req, res){
        Book.find(function(err, books){
            if(err){
                console.log(err);
            }
            else{
                res.json(books);
            }
        });
    });

app.use('/api', bookRouter);



app.get('/', function(req, res){
    res.send("Here");
});

app.listen(port, function(){
    console.log("Gulp is running my app on PORT: " + port);
});

如果我注释掉它运行良好

var db = mongoose.connect('mongodb://localhost/bookAPI');

4

0 回答 0