2016-07-02 14 views
1

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?

Antwort

1

Es scheint mir, dass Sie Probleme mit der Registrierung von Routen haben. Überprüfen Sie es bitte

Verwandte Themen