#node.js #sails.js
#node.js #sails.js
Вопрос:
Я только начал с Node.js использование Sails.js У нас с MVC возникают проблемы с пониманием структуры MVC в Sails. Я имею опыт работы с 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, но на самом деле она не настолько информативна в данной области.
Заранее спасибо за помощь!