Сообщение от 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')
.