从MongoDB获取数据时出错

时间:2016-07-02 13:31:46

标签: node.js mongodb mongoose

昨天我遇到了MongoDB的异常行为。 所以..我将国家和语言的代码存储在集合中,当客户端应用程序需要这些数据时 - 它会发送'get'请求来获取数据。它同时发生

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;
            }
        }

这里我发送请求以获取角度分量$ onInit

中的数据

后端代码看起来很简单:

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);
  }
}

本地所有工作都按预期进行。但在Linux服务器上部署应用程序后,我经常会看到错误404'无法获取/ api /语言'和'无法获取/ api /国家'。有时候我得到了数据,但更多时候我得到一个错误或上面这两个错误。 谁能让我知道出了什么问题?

1 个答案:

答案 0 :(得分:1)

在我看来,您在注册路线方面遇到了问题。请检查