昨天我遇到了 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;
}
}
这里我发送请求以获取角度组件$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/国家”。有时我会得到数据,但更多时候我会遇到一个错误或上面的这两个错误。 有人可以告诉我出了什么问题吗?
最佳答案
在我看来,您在注册路线时遇到了问题。请检查一下
关于node.js - 从 MongoDB 获取数据时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38160731/