Показать сообщение отдельно
  #12 (permalink)  
Старый 08.03.2011, 07:30
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Сообщение от mycoding Посмотреть сообщение
А что думаете по поводу expressjs.com
Я как понял это самый лучший framework для nodejs.

Но как его подключить никак не пойму.

А как буде происходить например загрузка главной страницы.
index.js ?
Да, фреймворк отличный, поддерживает работу с кукисами и сессиями, подключаете так:
var app = require('express').createServer();

Потом делаете роутинг, например:
app.get('/index', function(req, res){
    res.send('index');
});

Если пользователь перейдёт по адресу /index ему выдаст страницу с текстом index. Подробнее про роутинг и всё остальное тут.
Думаю без шаблонизатора не обойдётесь, я использую EJS и Вам советую, он поддерживает логику в шаблонах и очень прост в установке и использовании, допустим предыдущий пример можно переделать так:
app.get('/index', function(req, res){
    res.send(EJS.render(FS.readFileSync('/node/templates/home.ejs', 'utf8'), {}));
});

Теперь пользователю будет выдан шаблон home.ejs, то есть нормальная страничка. Подключается EJS как и все остальные модули:
var EJS = require('/node/ejs')
.

Последний раз редактировалось Vulkan, 08.03.2011 в 08:47.
Ответить с цитированием