Valdemar
20.10.2018
11:43:21
rddlr
20.10.2018
11:43:55
да уже понял)) а что есть для санитайза, чтобы можно было вайтлист тегов делать?
Denys
20.10.2018
11:44:40
rddlr
20.10.2018
11:45:03
все нашел https://github.com/punkave/sanitize-html
Google
Denys
20.10.2018
11:46:01
@a_jah а могу как-то проверить, разрешен он по факту или нет?
A.
20.10.2018
11:48:11
Странно на самом деле.
Вообще должно быть что Facebook результат сам отправит на нужный API.
Видимо что-то не так делаешь :)
Denys
20.10.2018
12:09:52
Daniel
20.10.2018
12:15:41
Помните, я писал, что сервер замораживается?
Я переписал его, по минимуму использовал промисы. В итоге ничего не изменилось. Всё также фризится.
Что делать?
Umren
20.10.2018
12:19:56
Дебажится
Тестами покрывать
Понять, где у тебя затык
Или приложение совсем маленькое?
Google
Daniel
20.10.2018
12:20:57
Оно в рандомном месте появляется.
Как вообще решение гуглить?
Umren
20.10.2018
12:22:16
Что значит замораживается? Перестает обрабатывать коннекты?
Daniel
20.10.2018
12:22:38
Umren
20.10.2018
12:22:48
Может он сожрал всю память?
Daniel
20.10.2018
12:23:02
80МБ.
Из 2ГБ.
Umren
20.10.2018
12:23:59
Хз, код надо смотреть)
Daniel
20.10.2018
12:27:02
Блин. Сейчас не получится скинуть.
Так. А вообще это с разным кодом появляется.
Попробую на другом сервере поставить.
Murena
20.10.2018
12:32:59
подскажите - для чего node-fetch , что он делает ?
Alexander
20.10.2018
12:33:12
лул
спроси зачем нужны браузеры
разрешаю погуглить,
вот тебе даже ссылка https://www.google.lv/search?q=fetch
Aleksandr
20.10.2018
12:36:03
Подскажите новичку..
http://expressjs.com/ru/starter/hello-world.html - этот пример хорошо запускается на локалке.
А на сервере не пойму как правильнее - domain.com/ чтобы было?
nginx нужно чтобы на ноду запросы перебрасывал к domain.com/ ?
Киньте плиз ссылками - что почитать...
Murena
20.10.2018
12:38:08
Trilium
20.10.2018
12:39:08
все нашел https://github.com/punkave/sanitize-html
да, это правильная либа. html(и любая разметка) это всегда гемор. правильный подход - дать юзеру определеныый сабсет html и заперетить все что можно.
на бэке нужно чистить, да. и это на самом деле сложно, есть тыща способов пропихнуть опасные тэги и будет очень печально. эта либа учитывает и такие случаи
Дмитрий
20.10.2018
12:42:01
Здравствуйте. Есть сервер nodejs + express+socket.io, локально на ubuntu все хорошо запускается и при открытии страницы на localhost тоже норм, при развернывании на windows server на облаке сервер запускается, но при обращении напрямую по ip страницу не загружает. В чем может быть проблема??Спасибо
Google
Alexander
20.10.2018
12:47:28
Murena
20.10.2018
12:50:21
Alexander
20.10.2018
12:50:34
глянь axios
Daniel
20.10.2018
12:52:41
Дмитрий
20.10.2018
12:54:56
я на 80 запускаю
енот
20.10.2018
12:56:00
Eugene
20.10.2018
12:56:09
на windows server ?
енот
20.10.2018
12:57:58
Makkusu
20.10.2018
13:01:09
Дмитрий
20.10.2018
13:01:20
енот
20.10.2018
13:01:58
спасибо, помогло.
сначала смотришь порт занят ли приложением, потом проверяешь фаервол. на всех системах, всегда.
на центоси потом ещё selinux можно проверить.
Daniel
20.10.2018
13:32:36
Я тут такую штуку заметил, что любые процессы ноды фризятся. Типа запускаю nodemon, он при старте же крашится.
Пока не пну, не запустится.
Alex
20.10.2018
13:40:57
Очень часто вижу, что sql запрос выполняют в process.nextTick
Это зачем-то нужно? Или просто кто-то балуется?
Artur
20.10.2018
14:12:58
Alexander
20.10.2018
14:13:32
rddlr
20.10.2018
14:30:03
как думаете как будет эффективнее сделать систему лайков:
1. вычислять liked на сервере для каждого коммента для каждого юзера (из массива лайков этого юзера) на момент выдачи данных
2. цеплять к каждому комменту массив всех кто его лайнул и уже на клиенте проходится по нему?
Alexander
20.10.2018
14:30:28
rddlr
20.10.2018
14:31:24
тоже так думаю теперь. после того как сделал 1. ?
к тому же списко кто лайнул пригодится для других функций интерфейса
Google
Vitaly
20.10.2018
14:31:41
В зависимости от потенциального количества
rddlr
20.10.2018
14:31:44
может есть третий способ?
количество большое. 500 комментов на странице например
Evgeniy
20.10.2018
14:32:00
rddlr
20.10.2018
14:32:06
монга
?
Evgeniy
20.10.2018
14:32:12
one to many
ну сделайте в монге коллекцию
rddlr
20.10.2018
14:32:25
можно сделать коллекцию лайков, но зачем?
Evgeniy
20.10.2018
14:32:28
открываем пост или профиль юзера
стучим туда
забираем все и показыаем
вы просили 3 вариант - я его предложил ))
rddlr
20.10.2018
14:32:52
ну так у меня и так эти данные только у юзера или коммента
смысл их выносить есть?
Evgeniy
20.10.2018
14:33:28
скорее всего вообще парится об оптимизации смысла нет
все зависит от обьёмов и типа этих данных, от частоты обновления этих данных и.т.п.
я думаю проще сделать как вам удобней, а потом переделаете ))
если будет нужно
у вас комменты это отдельная коллекция или они вложены в статьи?
Google
rddlr
20.10.2018
14:37:35
можно ненароком нагрузить клиент не кисло, если не парится. я например сделал тестовую страницу с 500 комментами. и у меня там рекурсивные компоненты. так вот сортировка занимает ощутимое время на клиенте. в проде конечно будет лейзи лоад и тд, но я например не ожидал такой нагрузки перед рендером
комменты отдельная коллекция
Evgeniy
20.10.2018
14:42:35
сложно что-то советовать не зная вашего проекта, возможно стоит посмотреть в сторону pgsql, монго и связи это та еще развлекуха ))
rddlr
20.10.2018
14:43:19
пока выкручиваюсь кое-как) популейтом
ну а как бы в скл было бы решено?ъ
эта задача
мне ж надо не просто количество лайков. а лайкнул ли конкретный юзер конкретный коммент или нет. и так для 500 комментов для каждого юзера что посетил страницу
RealWorld на гитхабе вычисляют на сервере liked
я тоже так сделал, но вот сижу и думаю - что это ппц как жирно
массив кто лайнул это конечно хорошо, просто и красиво. но что если коммент лайкнет 10000 человек?))) присылать массив на 10к айтемов на клиент и по нему пробегать?
вот так. это задача пиздец
так что тут вчера кто-то спрашивал почему никто социалки не делает? друг, вот почему)))
и это я еще до рилтайма не доходил, уведомлений и прочего)
Cenator
20.10.2018
14:58:28
rddlr
20.10.2018
14:58:47
вообще да, но без разницы. скажи как бы сделал без монги