我刚开始使用Sails.js MVC的Node.js,我在理解Sails中的MVC结构时遇到了问题。我来自PHP背景,并广泛使用Laravel,Zend和CodeIgniter,但现在我正在尝试学习一种全新的语言以及全新的MVC。
主题模型
var Threads = {
tableName: 'threads',
adapter: 'mysql',
attributes: {
ThreadID: 'INTEGER',
ThreadPosition: 'INTEGER',
ThreadTitle: {
type: 'STRING',
max: 150,
required: true
},
ThreadContent: {
type: 'STRING',
required: true
},
PosterUserID: 'INTEGER',
PosterUsername: 'STRING',
ThreadCreationDate: 'DATETIME',
IsClosed: 'INTEGER',
IsDeleted: 'INTEGER'
}
};
module.exports = Threads;
主题控制器
var threaderController = {
index: function(req,res) {
Threads.findAll.exec(function (err, threads){
console.log(threads);
});
}
};
module.exports = threaderController;
当我尝试访问'Threads'模型时,Sails出错并说'Threads'变量不存在。
我知道我错过了类似的东西。我已经仔细查看了Sails文档,但是在这个特定领域它实际上并没有提供信息。
感谢您提前协助!