我有appController
,userController
和noteController
。我想導入userController
和noteController
到appController
Nodejs將控制器導入控制器
首先,這裏是noteController
module.exports = {
index: (req, res) => {
Note.find({}).sort({
time: -1
}).exec((err, notes) => {
if (err) throw err;
res.send(notes)
});
}
}
這裏是appController
const noteController = require('./noteController');
const userController = require('./userController');
module.exports = {
show: (req, res) => {
noteController.index((err, notes) => {
if (err) throw err;
res.render('index', {
notes: notes
});
});
}
}
我已經開始這個項目只用notesController
終於學會CRUD的節點,但我在這裏有點困惑。在我的appController
中,我想索引筆記,並檢查用戶是否已登錄。如果我在此處進行錯誤的編碼練習,請告訴我。
我不認爲你的代碼顯示你想如何處理你的登錄用戶。你的控制器編排的方式不會使它們獨立於請求對象,所以你不能在另一個控制器中使用,而不會傳遞'req'和'res'對象。簽名不符。 – Rowland
我還沒有到用戶部分。我試圖找出一個文件如何檢查用戶是否登錄並根據檢查顯示正確的數據。我沒有得到應該發生視圖渲染的地方。 – Kira