, когда я бег моего приложения с этим COMMANDE узла app.js Я получаю эту ошибку: ошибки соединения {MongoError: сервер локальный: 8080 сокетов закрыты}MongoDB не может подключиться на локальном хосте
app.js
var http=require('http');
var express=require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var app=express();
var server=http.createServer(app);
var port = process.env.PORT || 8080;
mongoose.connect('mongodb://localhost:8080/matest');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
// we're connected!
console.log('connected');
});
var mySchema = new mongoose.Schema({
_id : String,
name: String,
age : Number
});
var user = mongoose.model('emp', mySchema);
server.listen(port);
Вы уверены, что ваше монго на 8080? Можете ли вы подключиться к нему с помощью консоли? –
@AlexanderM. Кто я знаю, монго имеет порт 8080? я новичок – achrafbans
@AlexanderM. wheni run db.runCommand ({whatsmyuri: 1}) это показать 127.0.0.1, 'ok', 1} Я хочу, чтобы этот IP-адрес был на localhost: 8080, как вам нравится? – achrafbans