Я использую простую структуру MVC Натана Брославского. у меня есть этот код ниже.
ArticleProviderDBController.prototype.Show = function(data) {
//Init Model
var res = this.Response;
var model = this.getModel();
var view = this.getView("ArticleProviderDB");
model.findAll(function(error, article_collections){
if( error ) console.log(error);
view.renderGH(res, data, article_collections); //this will actually call the renderGH function to serve a html file with data from DB but it is not working.
res.write('inside callback'); //this will not.
//res.end();
});
//console.log(_self.Response);
res.write('outside callback'); //this will be shown on my browser.
//res.end();
}
На самом деле я стараюсь следить за тем, что люди делали, используя expressjs
app.get('/', function(req, res){
articleProvider.findAll( function(error,docs){
res.render('index.jade', {
locals: {
title: 'Blog',
articles:docs
}
});
})
});
но похоже, что он не работает.
я также видел сообщение NodeJS response.write, не работающее в обратном вызове , опубликованное недавно, но его решение не работает для меня. Моя главная цель - использовать простую структуру MVC, созданную с помощью Nodejs, без использования других шаблонов, таких как expressjs, для обслуживания html-запросов в БД. спасибо.