These are chat archives for NodejsRUS/chat

18th
Sep 2014
Yury
@YurySolovyov
Sep 18 2014 07:22
нафига дублировать и делать ещё 1 группу
есть же
видосы мона и туда кинуть
Pavel Afanasev
@Casagrill
Sep 18 2014 07:24
а ссылочку на исходный код чатика со всеми вытекающими можно?)
Yury
@YurySolovyov
Sep 18 2014 07:29
не уверен что оно опенсорсное
Pavel Afanasev
@Casagrill
Sep 18 2014 07:30
а жаль:)
а на самом деле чатик просто бомба
Yury
@YurySolovyov
Sep 18 2014 07:32
ну по крайней мере беглый поиск не дал результатов
Brezhnev Ivan
@vanchelo
Sep 18 2014 07:32
исходников нет
Yury
@YurySolovyov
Sep 18 2014 07:33
там тока клиент к апи
Brezhnev Ivan
@vanchelo
Sep 18 2014 07:34
речь о том что чата нет)
Yury
@YurySolovyov
Sep 18 2014 07:41
минус чата конечно в том что обсуждения не идут в группе
а хотелось бы
Brezhnev Ivan
@vanchelo
Sep 18 2014 07:41
есть API можно в группу заворачивать)
Yury
@YurySolovyov
Sep 18 2014 07:42
я про группу в вк
Brezhnev Ivan
@vanchelo
Sep 18 2014 07:42
и я
Yury
@YurySolovyov
Sep 18 2014 07:42
а)
Brezhnev Ivan
@vanchelo
Sep 18 2014 07:43
у VK есть API и у Gitter'a
Yury
@YurySolovyov
Sep 18 2014 07:43
ну просто если всё подряд на стену лить, получится не очень
Brezhnev Ivan
@vanchelo
Sep 18 2014 07:43
да, будет каша)
Yury
@YurySolovyov
Sep 18 2014 07:44
а в обсуждения если то хз как называть тему, разве что каждый день создавать новую по дате
или каждый месяц
Brezhnev Ivan
@vanchelo
Sep 18 2014 07:44
ВК ругаться не будет на кол-во сообщений?
Yury
@YurySolovyov
Sep 18 2014 07:44
группы вк немного не для того
JonnyVy
@JonnyVy
Sep 18 2014 09:24
Ребята, привет. Скажите, пожалуйста. Должен ли всегда отрабатывать callback в асинхронной функции? Если он не отработает, то так и будет висеть в памяти и ждать ответа?
Yury
@YurySolovyov
Sep 18 2014 09:26
не помню точно но какие-то апи позволяют забить на колбек, какие-то вроде бросают ошибку, вообще если просто поставить пустую функию ничего вроде не должно сломаться
JonnyVy
@JonnyVy
Sep 18 2014 09:26
сломаться-то не сломается, но будет ли это память занимать
Yury
@YurySolovyov
Sep 18 2014 09:27
разве что будет апишка которя через колбек освобождает ресурсы, но я таких не помню
JonnyVy
@JonnyVy
Sep 18 2014 09:27
ясно, спасибо
Yury
@YurySolovyov
Sep 18 2014 09:27
что там у тебя если не секрет?
JonnyVy
@JonnyVy
Sep 18 2014 09:31
я пока только изучаю
а задумался я из-за этого кода: function makePostRequest(request, callback){
var xhr = new XMLHttpRequest();
xhr.open("POST", url + "/admin", true);
xhr.onreadystatechange = function(data) {
if (xhr.readyState == 4) {
if(xhr.status == 200) {
callback(data);
}
else console.log("Error! xhr.status: " + xhr.status);
}
};
xhr.send({request: request});
}
здесь в одном случае коллбек срабатывает, а в другом консолюлог
админ! Сделай, чтобы при Ctrl+Enter сообщение не отправлялось. Хотел сделать перенос, а получилось, как получилось)
Yury
@YurySolovyov
Sep 18 2014 09:33
ну видимо не всегда там статус 200
поэтому лог
JonnyVy
@JonnyVy
Sep 18 2014 09:34
так вот кога статус не 200, то функция, вызвавшая makrPostRequest будет ждать ответа и так не дождется
Yury
@YurySolovyov
Sep 18 2014 09:34
ну так вызови её и в колбек ошибку
типа callback(new Error('Something went wrong'))
JonnyVy
@JonnyVy
Sep 18 2014 09:37
да, конечно, я так и сделаю. Просто хотелось глубже разобраться на низком уровне с работой колбеков и управления памятью в js
Brezhnev Ivan
@vanchelo
Sep 18 2014 10:08
@JonnyVy тут админ этим не рулит)
это проприетарный чат
Ctrl+Shift+M подсказки по оформлению кода
Sergey
@serebro
Sep 18 2014 12:32
@JonnyVy вот это может быть полезным http://blog.risingstack.com/node-js-best-practices