Ок, а как это щастье теперь поставить? Я поставил нод как сказано здесь http://habrahabr.ru/blogs/webdev/95960/ а именно
"Скачиваем архив с прекомпилированным node.exe: drop.io/2dwcadi или dl.dropbox.com/u/626643/node-cygwinx86.zip — зеркало на dropbox. Это последняя версия, доступная для Cygwin (0.1.95), кроме того, для неё cygwin и не нужен (она portable). Распаковываем."
Как теперь сюда socket.io запхать?) npm на винде нету(( Сори за нубские вопросы))
Добавлено (26.09.2011, 00:53) --------------------------------------------- Так, кое-как поставил с помощью вот этого http://otvety.google.ru/otvety/thread?tid=2842f8fe0dffc38c, щас проверю
Добавлено (26.09.2011, 01:53) --------------------------------------------- мда, пишет Cannot find module 'socket.io'
Добавлено (26.09.2011, 02:44) --------------------------------------------- ладно, ставлю виртуалку ну его нафиг этот гемор в винде
Фух, все работает. Пришлось тупо скопировать JSON.php с винды на убунту и изменить в php.ini путь к инклудам Знаю, что что-то сделал не так, но все вроде работает. Поставил нод самым первым способом отсюда gist.github.com/579814 и socket.io вот так npm install socket.io
Сообщение отредактировал Sektoid - Вторник, 27 Сентября 2011, 02:09
Хм, такой вот вопрос: какой из разных вариантов реализации рилтайма самый простой для человека, который до этого работал только с mysql+php+совсем чутьчуть javascript?
Ато я пытался вьехать в нод, но он показался очень не юзерфрендли. Ну тоесть логически вроде все норм, но когда берешься что-то сделать сам, то получается какой-то бред и + к этому туториалов нашел только пару штук, один из которых сразу лезет в модульную систему (не совсем понятно зачем), а второй проходиться по ноду поверхностно.
Ну, я уже упоминал чуть выше phpDaemon. Если пишешь на PHP и с JS связывться не хочешь - воспользуйся им. Тут тебе PHP, сокеты и по производительности не на много уступает node.js
Да, поковыряю его, хоть инфы по нем меньше чем по ноду))
Добавлено (29.09.2011, 03:59) --------------------------------------------- Кстати может у тебя есть какие-то примеры использования этого демона? Ато по нему инфы КРАЙНЕ мало
Добавлено (29.09.2011, 15:03) --------------------------------------------- Помогите плз)) Я запустил lampp, в котором база данных моей игры и решил попробовать поюзать её с помощью node.js
Code
npm install mysql
Мой mysql_server.js
Code
var sys = require('sys'); http = require('http');
var Client = require('mysql').createClient({'host':'127.0.0.1.','user':'root','password':'', 'query':'USE tidgame'}); // tidgame это база данных, к которой я хочу получить доступ
// users это таблица, которую я пытаюсь прочитать client.query('SELECT * FROM users', function selectCb(err, results, fields) { if (err) { throw err; } console.log(results); console.log(fields); console.log(JSON.stringify(results));
//For each item do something with the result for (var i in results){ var result = results[i]; res.write(result.test+":"); // Writes to the web browser the value of test then a : to seperate values } res.end(); // end the request. } ); }).listen(3000,"127.0.0.1"); sys.puts("Server running on port 3000");
/home/user/workspace/yo/mysql_server.js:11 client.query('SELECT * FROM users', ^ ReferenceError: client is not defined at Server.<anonymous> (/home/user/workspace/yo/mysql_server.js:11:1) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http2.js:1453:12) at HTTPParser.onHeadersComplete (http2.js:108:31) at Socket.ondata (http2.js:1349:22) at Socket._onReadable (net_legacy.js:689:27)
А в браузере Данные не получены Невозможно загрузить веб-страницу, так как не поступили данные от сервера.
Сообщение отредактировал Sektoid - Четверг, 29 Сентября 2011, 15:06
... Добавлено (26.11.2011, 23:41) --------------------------------------------- Нод активно пилят, надо его юзать)) Обьясните плз в двух словах - вот допустим у меня сервак server.js. Я хочу сделать чат на ноде+сокет.ио который не только будет рассылать сообщения пользователям, но и записывать их в БД. Я запускаю, допустим тот же XAMPP, потом запускаю server.js, который уже обращаеться к БД??? server.js кроме того, что рассылает сообщения еще и записывает в БД их. Я правильно понял?
Сообщение отредактировал Sektoid - Воскресенье, 27 Ноября 2011, 02:51