我正在学习这个 Node ToDoList App API 教程。它有一个模型、一个控制器和一个路由文件: https ://www.codementor.io/olatundegaruba/nodejs-restful-apis-in-10-minutes-q0sgsfhbd
回购: https ://github.com/generalgmt/RESTfulAPITutorial
在模型中,我们使用mongoose来定义TaskSchema并导出mongoose.model('Tasks', TaskSchema);
在控制器中,我们创建一个 Task var,设置为 equalmongoose.model('Tasks', TaskSchema);
并使用它来定义几个控制器方法。
server.js 需要模型中的任务,但似乎从未将它用于任何事情。服务器还需要路由文件,而路由文件又需要控制器,但我无法看到它们如何与模型交互。
应用程序的其余部分如何了解模型?控制器如何知道 Task 的架构?这都是猫鼬的魔法吗?