У меня есть диаграмма папок, где у меня есть два контроллера файлов и маршрутизатор. Теперь я вытащил данные из mongodb в контроллере, что я пытаюсь передать его маршрутизатору, поэтому я могу отправить его клиенту с помощью api, но мне не удалось получить ответ в маршрутизатор, любая идея, что реализовано неправильно.Как передавать данные с контроллера на маршрутизатор в node.js?
Я упомянул папку diagram
, потому что этот маршрутизатор предназначен именно для этой конкретной модели, которая будет отправлять ответ только на диаграмму.
diagram.controller.js
var Diagram = require('./diagram.model');
var mongoose = require('mongoose');
module.exports = function index() {
Diagram.find({}, function(err, res) {
if (!err) {
console.log('Response from controller', res);
return res;
}
});
}
diagram.router.js
var express = require('express');
var controller = require('./diagram.controller');
var router = express.Router();
console.log('THis is in router',controller.index());
router.get('/getAllDiagram',controller.index());
module.exports = router;
ТипError: Не удается прочитать свойство «json» undefined – hussain
Переименовали ли вы переменную в 'Diagram.find ({}, function (err, result)' to 'result'? В противном случае она будет перезаписана, что приведет к указанному исключение – notion
Я скопировал ваш код, поэтому его не перезаписал – hussain