@nodejs_ru

Страница 1998 из 2748
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
https://github.com/airbnb/rheostat - слайдер
даже по анимации видно что фигня какая-то

ещё и на реакте заменили жкуери на реакт, зашибись

При всём моём уважении к 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
зачем нужен первый запрос в бд?
чтобы получить количестов всех постов для расчета количества страниц и offset-а у лимита

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
Немного оффтоп: Деды боролись с callback hell, но тут мы имеем явный Promise hell, когда в then мы вызываем новый promise, со своим отдельным then Лучше этот момент отрефакторить, чтобы цепочка then была плоская
ну я не могу их зачейнить, потому что беру данные из замыкания - мне приходится писать then внутри иначе я не смогу передать там pageNumber и pages ))))

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 переменные?

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

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
https://www.npmjs.com/package/webtorrent
Видел ее. А что на счёт node-torrent?

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

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

Žak
12.05.2018
20:42:11
node-torrrent не качает
Ясно. Спасибо что предупредил.

https://www.npmjs.com/package/webtorrent
Он только по магнет ссылке?

Я по файлу не вижу..

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 как сделать этот метод сервисом, чтобы я мог вызывать их отдельно, получать данные в общем методе контроллера с другими такими же сервисами для получения других данных ?

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
да, с промисами и колбеками

я нуб, который кое как пытается дома написать, хоть что-то сложнее долбанного todo ))
если нуб, то лучше начать с изучения теории что такое асинхронность и с чем ее едят

Sergey
12.05.2018
21:21:01
если нуб, то лучше начать с изучения теории что такое асинхронность и с чем ее едят
все уже перечитал, делал crud-ы, но как только пытаюсь сделать приложение, где многоуровневые данные, то сразу вязну в этом болоте

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

Страница 1998 из 2748