Я пытаюсь загрузить данные из MongoDB. Я очень новичок в "Обещаниях". Я получаю исключение "throw er; // Unhandled 'error error". Что не так с моим кодом? Правильно ли выполнено обещание?
events.js:187
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::4000
at Server.setupListenHandle [as _listen2] (net.js:1300:14)
at listenInCluster (net.js:1348:12)
at Server.listen (net.js:1436:7)
at Function.listen (/Users/alexbrito/Documents/VisualStudioCode/theSkyDoesNotExist/node_modules/express/lib/application.js:618:24)
at Object.<anonymous> (/Users/alexbrito/Documents/VisualStudioCode/theSkyDoesNotExist/server.js:40:5)
Images.controller. js
const IMAGE_MODEL = require('./../model/Images.model');
const MongoDatabase = require('./../MongoDatabase');
let pathToImages = [];
function getImages() {
return new Promise((resolve, reject) => {
if (MongoDatabase.openConnection) {
resolve('Images inserted in array');
} else {
reject('Images were not inserted');
}
});
}
getImages()
.then(fromResolve => {
IMAGE_MODEL.find({}).exec((error, images) => {
if (error) {
console.log();
} else {
images.forEach(x => {
pathToImages.push(x.path);
});
console.log(pathToImages);
console.log(fromResolve);
}
});
})
.catch(fromReject => {
console.log(fromReject);
});
module.exports.getImages = getImages;