
Casper
12.05.2018
16:56:18
Если есть жквери

Евгений
12.05.2018
17:04:42
+++
Правда что жквери работает в 3 потока?
Почему в 3? Потому что ровно столько людей используют сегодня жквери.

Google

Sergey
12.05.2018
17:07:00
вот когда карусели и слайдеры перепишут на js,
вот тогда это имеет смысл писать )

Cenator
12.05.2018
17:07:22
glide.js
https://github.com/airbnb/rheostat - слайдер

Alexander
12.05.2018
17:09:44
Нет ничего плохого, чтобы и фронт и бэк хранить в одной папке проекта? Или же лучше разбить? Создавал через create-react-app, там есть папочка src для фронта, теперь сижу думаю как назвать папку для исходников самого Node приложения

Cenator
12.05.2018
17:10:06
server

Alexander
12.05.2018
17:12:13
окей, название для папки есть. Ведь нет ничего плохого хранения всего в одной директории с одним package.json? Я имею в виду в плане удобства, а не в техническом плане

Cenator
12.05.2018
17:12:53
нет ничего плохого, особенно если у тебя ssr то иначе и никак

Alexander
12.05.2018
17:13:07
Понял, спасибо :)

Никита
12.05.2018
18:29:10
ещё и на реакте
заменили жкуери на реакт, зашибись
При всём моём уважении к ljharb-у, реостат похож на фигню.
Почему в анимации сначала левая часть установилась в 31, а когда начали двигать правую — левая сбросилась в 30?

Cenator
12.05.2018
18:33:37
>анимация
которая может быть монтажом
и залита с первой версией
да, давайте судить по анимации, все норм

Google

Cenator
12.05.2018
18:40:19
насчет реакта даже объяснять лень почему сейчас это дефолтный инструмент для фронтенда

Никита
12.05.2018
18:46:52

Sergey
12.05.2018
19:50:50
В этом говнокодном контроллере я получаю все посты по лимиту и рендерю в index шаблон объект с постами и данные для пагинации. Вопрос как мне для этого же шаблона получить и вывести еще одни данные, если уже код это в экран не влазит ?

Morsik
12.05.2018
19:52:36
зачем нужен первый запрос в бд?

Sergey
12.05.2018
19:53:07

Morsik
12.05.2018
19:53:38
разбей на 2 апи запроса

Sergey
12.05.2018
20:00:20
вот я хочу к тому еще получить отдельно популярные посты, последние посты и тд и все это всунуть в index шаблон и я не знаю как ))

Victor
12.05.2018
20:02:20
Немного оффтоп:
Деды боролись с callback hell, но тут мы имеем явный Promise hell, когда в then мы вызываем новый promise, со своим отдельным then
Лучше этот момент отрефакторить, чтобы цепочка then была плоская

Sergey
12.05.2018
20:04:00

Morsik
12.05.2018
20:05:40
async/await

Vitaliy
12.05.2018
20:06:06
с async await будет збс

Morsik
12.05.2018
20:06:15
и там точно ошибку не потеряешь

Sergey
12.05.2018
20:09:47
если я зачейню последний then
то pages потеряется, потому оно получается внутри первого then ))
и как вот дома делать учебный проект
я вот не понимаю ))

Alexander
12.05.2018
20:13:39
Подскажите, пожалуйста, нормально ли через конфиг pm2 задавать env переменные?

Vitaliy
12.05.2018
20:13:59

Alexander
12.05.2018
20:14:24
окей, спс

Victor
12.05.2018
20:15:09

Google

Victor
12.05.2018
20:15:17
как pageNumber

Sergey
12.05.2018
20:18:13
не получится ))

Victor
12.05.2018
20:20:19
и что?
let pages = 0;
потом в 24-й строке:
pages = count / limit; <- верхний скоуп поменялся
потом во втором then используешь
Как выше тебе советовали, представь, что ты пишешь на async/await. По твоей логике этот код невозможно переписать на async/await, но это не так
let pages = 0; должно быть на 15-й строке
а, да, самый главный вопрос: нахера делать Post.find({}).count() ?
Почему не Post.count({}) ???

Sergey
12.05.2018
20:24:50
Ок поправил.

Žak
12.05.2018
20:36:27
Есть какая нибудь либа/модуль чтобы скачать торренты?

Victor
12.05.2018
20:40:17

Žak
12.05.2018
20:40:47

Victor
12.05.2018
20:41:52
node-torrrent не качает

Victor
12.05.2018
20:41:59
а создает-парсит .torrent файлы

Žak
12.05.2018
20:42:11
Я по файлу не вижу..

Victor
12.05.2018
20:47:04
https://github.com/webtorrent/webtorrent/blob/HEAD/docs/api.md#clientaddtorrentid-opts-function-ontorrent-torrent-
torrent file (buffer)
filesystem path to a torrent file (string) (Node.js only)

Google

Sergey
12.05.2018
20:52:08
@galadamor как сделать этот метод сервисом,
чтобы я мог вызывать их отдельно, получать данные в общем методе контроллера с другими такими же сервисами для получения других данных ?

Alex
12.05.2018
20:53:44

Kamoliddin
12.05.2018
20:54:05

Alex
12.05.2018
20:55:08

Admin
ERROR: S client not available

Alex
12.05.2018
20:55:12
Это ты?

Sergey
12.05.2018
20:57:57

Kamoliddin
12.05.2018
20:58:51

Victor
12.05.2018
21:00:04
у тебя там асинхронный код
он не может вернуть объект, да и не должен

Sergey
12.05.2018
21:00:43
и что делать ?

Victor
12.05.2018
21:03:41
Учиться думать в асинхронной парадигме
пишешь асинхронную функцию, а потом если уж сильно непонятно вызываешь через await

Vitaliy
12.05.2018
21:04:44
Promise.all

Kamoliddin
12.05.2018
21:04:58
Это ты?
Нет я там не работаю
Но есть весь список материалов которые помогут тебе получить работу там
За год

Sergey
12.05.2018
21:08:12

Victor
12.05.2018
21:08:31
Нода 8 зарелизилась уже года два как
Какой нахер бабель?
Да зачем далеко ходить? Даже AWS уже зарелизил Лямбды для 8-й Ноды

Google

Victor
12.05.2018
21:09:18
Уже 10-я Нода зарелизилась тащемта

Sergey
12.05.2018
21:11:56
что надо переписать ( без асиков )
чтобы можно было сделать общий метод со всем подобными функциями и рендерить все их данные на странице как на картинке ?
я нуб, который кое как пытается дома написать, хоть что-то сложнее долбанного todo ))

Victor
12.05.2018
21:15:30
так как ты написал - это async/await
точка

Sergey
12.05.2018
21:15:54
ну без них же как-то делали раньше

Victor
12.05.2018
21:16:51
да, с промисами и колбеками

Sergey
12.05.2018
21:21:01

Victor
12.05.2018
21:22:42
обычно всю бизнес-логику в приложениях с монгузом определяют в моделях
то есть у тебя должно быть что-то типа:
Post.all()
Post.popular()
Post.comments()
и т.д.

Sergey
12.05.2018
21:25:23
просто не встречал ни в одном туторе такого,
там в лучшем случаее в модели делали хеширование пароля ))

Victor
12.05.2018
21:44:42
https://solidgeargroup.com/clean-architecture-in-nodejs
Но это уже почти DDD