Попробовал версию 4.2.
Работает медленней чем 2.3 Наверное дело в том, что дополнительные либы использует. Где то в 1.5-3 раза медленней. Жалко. |
Цитата:
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'). |
Kolya, а может сказать где Вы купили VDS?
Я посмотрел еще раз ту, тему в который Вы говорили про nodeJS. Там не указано, где Вы арендуете VDS. Я понимаю, что это без разницы где, но я хочу арендовать там же где Вы. |
mycoding,
кликайте по нику, чтобы ошибок не было при обращении. Ну зачем вам это? Скажу я вам, где я хостинг покупаю, он вас чем-то не устроит, осадочек останется :) Вобщем, один из этих :) |
Kolyaj,
я сейчас у знал у timeweb у них VPS стоит 350 в месяц. Можете пожалуйста глянуть вот эту страницу http://timeweb.ru/services/vps/vps-order/ И сказать, что из предлагаемого надо выбрать. Там разные операционные системы, комплект ПО. Пожалуйста скажите, что лучше выбрать. По поводу ника, извините, я реально не знал, что есть такая фитча :) |
Я правильно понимаю следующее.
Предположим у нас есть проект, который работает сейчас на php и все запросы кроме главной сраницы и подключаемых js и css файлов это ajax запросы для получения каких либо данных. Серверный код php выглядит для всех запросов приблизительно одинаково. <?php // Config для полключения к б.д. и само подключение // Класс проверка сессии пользователя // Класс какого либо дейсвия // Класс проверки имеет ли пользователь права на выполнение скрипта // Проверка сессии // Проверка имеет ли право выполнять скрипт // Выполнение действия и выдача результата в виде json ?> Как такой проект сделать на nodeJS. Пусть у нас есть два случая первый проект на 10000 пользователей второй на 10 000 000 пользователей. На сколько я понял nodeJS, может избавить от необходимости каждый раз делать запрос к базе данных для проверки сессии и выполнения самой проверки. Я правильно понял? Я не имею ввиду, что проект это чат. Любой проект. Меня не интерисует шаблонизаторы и прочее, только ответы в виде json строк. Сам скрипт делает сервер и ставит его на определенный порт. Я вот, что не пойму, пусть нам в проекте надо обращаться к различным запросам сервера. Т.е. один не подходит. А что тогда делать, ведь он сервер будет на одно порту, т.е. для разных запросов надо делать несколько серверов. А следовательно каждый раз делать проверку сессии? И может ли node удерживать до 10 000 000 запросов? 10 000 я понял он держит хорошо. |
Цитата:
Цитата:
Цитата:
Удержать-то он удержит (только IP-шников несколько надо будет серверу), вопрос в том, сколько он будет отвечать на каждый, а это уже от самого скрипта зависит. |
По поводу набора слов, я просто не знаю как сформулировать правильно.
Предположим у нас web 2.0-3.0 проект. Запросы по следующим адресам. site.ru/request/user/get-private-info.php site.ru/request/user/get-money-balance.php ...... ...... ...... По примерам я понял, что делается один скрипт пусть answer.js и ставится на порт 8080. Т.е. в этом answer.js какое то действие, пускай это получение информации о балансе пользователя. Но, если нам надо получить полную информию о параметрах пользователя, то это уже другой скрит, и получается надо еще один сервер вешать на другой порт? Не очень объяснил, но надеюсь Вы меня поняли. |
Один скрипт на все запросы. Он смотрит на url и в зависимости от него делает то или иное действие.
|
Цитата:
А как его подключать? Т.е. пришла строка, дальше require или как? |
Часовой пояс GMT +3, время: 10:33. |