Gestern war ich mit ungewöhnlichem Verhalten für MongoDB konfrontiert. So .. Ich speichern Länder und Sprachen mit ihren Codes in Sammlungen und wenn clientseitige Anwendung diese Daten benötigen - es sendet 'Get' Anfrage, um Daten zu erhalten. Es geschieht gleichzeitigFehler beim Abrufen von Daten aus MongoDB
function init() {
helperService
.getCountries()
.then(success)
.catch(commonService.handleError);
function success(res) {
self.countries = res.data;
}
}
function init() {
helperService
.getLanguages()
.then(success)
.catch(commonService.handleError);
function success(res) {
self.languages = res.data;
}
}
Here I Anfrage senden Daten in Winkelkomponente $ onInit
Backend-Code sieht ziemlich einfach zu bekommen:
var country = require('countryModel');
var language = require('languageModel');
function getCountries(req, res, next) {
return country
.find({})
.then(success)
.catch(next);
function success(data) {
res.json(data);
}
}
function getLanguages(req, res, next) {
return language
.find({})
.then(success)
.catch(next);
function success(data) {
res.json(data);
}
}
Vor Ort alle Arbeiten wie erwartet. Aber nach der Bereitstellung der Anwendung auf Linux-Server sehe ich oft Fehler 404 'Kann nicht GET/api/Sprache' und 'Kann nicht GET/api/country'. Manchmal habe ich Daten, aber öfter habe ich einen Fehler oder diese zwei Fehler oben. Könnte mir jemand eine Idee geben, was falsch ist?