Всем привет! Пожалуйста, подскажите в чем загвоздка?
В node я новичок. Поэтому прошу помощи у людей опытных.
вкратце задача состоит в следующем:
есть главная страница, которая грузится с помощью лэйаута, в который передаются некоторые параметры. Так же на главной есть кнопка. При нажатии на которую сервер формирует запрос к SQL базе и обрабатывает его. Результат запроса в виде таблицы я хочу подгрузить на главную, используя partial. Для этого в лэйауте добавил:
!=partial('test', table)
сам модуль test.jade выглядит так:
div table
для простоты в переменную table пока передаю строку 'test'
при нажатии на кнопку рендерю лэйаут:
res.render('layout', {table: 'test'});
при этом предполагаю, что при рендеринге лэйаута подгрузится patrial и ему передастся переменная table
Но вместо этого получаю ошибку еще при первой загрузке лэйаута:
undefined is not a function
Вот здесь:
http://stackoverflow.com/questions/1...ess-in-node-js прочитал, что это работает только в express 2.x, у меня стоит express 3.5.0
Здесь:
http://jsman.ru/express/#res-partial написано, что надо использовать через res.partial
На этом моменте у меня возникло непонимание, как надо делать правильно?
т.е. вместо
res.render('layout', {table: 'test'});
я должен делать так
res.partial('layout', {table: 'test'}); ???
тогда как указать лэйауту загрузить partial???
подскажите, пожалуйста как правильно работать с partial
или киньте ссылку на какой-нибудь пример?
Заранее спасибо!