gpt4 book ai didi

node.js - 连接 ECONNREFUSED 127.0.0.1 :27017'

转载 作者:可可西里 更新时间:2023-11-01 09:24:16 25 4
gpt4 key购买 nike

我有那个代码:

var express = require('express'),
stylus = require('stylus'),
logger = require('morgan'),
bodyParser = require('body-parser'),
mongoose = require('mongoose');

var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development';

var app = express();

function compile(str, path){
return stylus(str).set('filename', path);
}

app.set('views', __dirname + '/server/views');
app.set('view engine', 'jade');
app.use(logger('dev'));
app.use(bodyParser.urlencoded({ extended: true }));
app.use(stylus.middleware(
{
src: __dirname + '/public',
compile: compile
}
));
app.use(express.static(__dirname + '/public'));

mongoose.connect('mongodb://localhost/multivision');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error..'));
db.once('open', function callback(){
console.log('multivision db opened');
});

app.get('/partials/:partialPath', function(req, res){
res.render('partials/' + req.params.partialPath);
});

app.get('*', function(req, res) {
res.render('index');
});

var port = 3131;
app.listen(port);
console.log('Listening on port ' + port + '...');

但是当我尝试 nodemon server.js 时它抛出一个错误:

connection error.. { [MongoError: connect ECONNREFUSED 127.0.0.1:27017] name: 'MongoError' message: 'connect ECONNREFUSED 127.0.0.1:27017' }

我该如何改进?我已经在我的目录中使用 npm install mongoose --save 安装了 mongoose

是的,有很多这样的问题,但这些都没有帮助我。我是 nodejs 的新手,可能遗漏了一些东西

最佳答案

当我在我的项目目录上执行 node server 时,我也遇到了同样的问题。对我来说,MongoDB 服务没有启动,这就造成了这个问题。

所以我必须运行 services.msc 并激活该服务。

enter image description here

之后我就可以运行我的命令了。

D:\SVenu\MyApp>node server
Saving User
App is listening on port: 3000
Already Exist
Already Exist
Already Exist
Already Exist
Done save

关于node.js - 连接 ECONNREFUSED 127.0.0.1 :27017',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36400233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com