@nodejs_ru

Страница 1204 из 2748
Kam
28.09.2017
18:25:05
как в таких случаях пишут апи?

Vladislav
28.09.2017
18:25:21
Ну я бы юзал наверное WebSocket для такого

Kam
28.09.2017
18:25:24
по аналогии могу привести посты в блоге и комменты к постам

Google
Kam
28.09.2017
18:25:45
я же игру к примеру взял)

ну вот есть Пост в блоге

а есть у него комменты

и как сделать апи для круда коментов

с привязкой к посту

что то в таком роде

без всяких вебсокетов, просто как то связать

Vsevolod
28.09.2017
18:27:01
В урле айди поста

Вот тебе и связка

Vladislav
28.09.2017
18:27:15
В урле айди поста
Ну типо того.

Kam
28.09.2017
18:27:30
получается я на коменты такой же круд пишу, а связка будет просто в урле?

Vladislav
28.09.2017
18:27:51
Передаешь ид коммента и ид новости. Если коммент этой новости то можно его апдейт сделать.

или что-то такого

Google
Vladislav
28.09.2017
18:28:03
у тебя по идеи ид новости будет для связки и все.

Kam
28.09.2017
18:28:12
просто в базе модельке постов будет поле comment_id есть

а где реализовать лучше проверку?

типо id поста == post_id в комментах

Vsevolod
28.09.2017
18:31:18
Зачем тебе в посте комент айди?

Kam
28.09.2017
18:31:24
на примере метода create

наоборот)

в коментах пост_ид

Vsevolod
28.09.2017
18:32:04
Нарисуй схему на бумаге

И сразу будет понятно

Kam
28.09.2017
18:32:32
я понял

просто я незнаю где лучше это реализовывать и как

типо в методе создания комента передавать идентификатор поста?

Vladislav
28.09.2017
18:34:24
Да.

Совершенно верно. В момент создания коммента у тебя уже должен быть пост. Ибо куда тот комментарий вставить если не к посту?

Kam
28.09.2017
18:35:32
нет какого нибудь примера с подобной реализацией?

Vladislav
28.09.2017
18:36:30
Не.

Ivan
29.09.2017
06:23:29
Привет всем! Есть сайт с готовой версткой. Нужно поднять бекенд. Есть желающие поработать проектно? Пишите! По цене договоримся!

Charles
29.09.2017
06:27:37
в nodejs jobs иди

там вернее найдешь

Google
Ivan
29.09.2017
06:28:17
ссылочку можно?)

Charles
29.09.2017
06:28:30
ща

ссылочку можно?)
https://t.me/nodejs_jobs

меня тут за ссылку эту не забанят???

Kam
29.09.2017
06:54:25
ребят

можете объяснить

.findById() - возвращает промис

XXX.findById(YYYid).then((xxx) => {res.status(201).send({ id: xxx.id })}

если findByID не сработает то промис в кетч попадет же?

мне не нужно отдельно проверять найдена ли запись по id?

Konstantin
29.09.2017
06:58:52
Слишком много иксов. Ничего не понятно

Дмитрий
29.09.2017
06:59:07
Если ничего не найдёт, то пустой объект приедет

Если упадёт, например коннект с базой оторвался - то в кетч

Kam
29.09.2017
06:59:57
получается если ненайдет запись по id

then же 2 функции принимает

Konstantin
29.09.2017
07:00:10
это о каком-то конкретном фреймворке речь?

Kam
29.09.2017
07:00:15
во втрой функции можно обработать это?

это express

Дмитрий
29.09.2017
07:00:44
Нет

Konstantin
29.09.2017
07:00:46
Я имею ввиду ОРМ. Какая ОРМ возвращает пустой объект, если запись не найдена в БД?

Google
Kam
29.09.2017
07:01:10
Sequeleze

Дмитрий
29.09.2017
07:01:16
Sequelize, mongoose если я не ошибаюсь

Konstantin
29.09.2017
07:02:02
// search for known ids Project.findById(123).then(project => { // project will be an instance of Project and stores the content of the table entry // with id 123. if such an entry is not defined you will get null })

Из документации секвелайза

Надо проверять не null ли вернулся

Kam
29.09.2017
07:03:06
мне получается внутри then описать условия?

Konstantin
29.09.2017
07:03:13
да

Kam
29.09.2017
07:03:31
спасибо

Igor
29.09.2017
07:11:19
В начале вместо var - ar

Vania
29.09.2017
08:10:25
Оффтоп, но есть ли книги по nginx с нуля?

Konstantin
29.09.2017
08:17:45
Оффтоп, но есть ли книги по nginx с нуля?
Не знаю, насколько с нуля, но у них есть бесплатный ебук сейчас - https://www.nginx.com/resources/library/complete-nginx-cookbook/

Serg
29.09.2017
08:24:11
Вынес работу с монгодб в отдельный модуль. Экспортирую оттуда класс, один из его методов по идее должен возвращать массив, там конструкция find().toArray(), но возвращает промис. Пытаюсь к полученному промису сделать .then и вывести в консоль массив, но промис оказывается undefined. Подскажите куда копать?

Vsevolod
29.09.2017
08:56:55
а по баблишку что?

Khal
29.09.2017
08:57:03
да да

Maria
29.09.2017
08:57:21
по всем вопросам вакансии пишите @pavitt

arts
29.09.2017
08:57:26
А резюме соискателей вы так же внимательно читаете, как описание чата?

Serg
29.09.2017
09:02:06
@tsabolov @mak_tu https://jsfiddle.net/8y08brna/

Google
Eugene
29.09.2017
09:04:17
Есть какой-нибудь годный туториал по сокетам?:)

Gleb
29.09.2017
09:04:50
Вам в @nodejs_jobs, сюда такое кидать не надо.

Cenator
29.09.2017
09:05:38
Вам в @nodejs_jobs, сюда такое кидать не надо.
ее лучше сразу в бан, ибо спам

Konstantin
29.09.2017
09:12:54
@tsabolov @mak_tu https://jsfiddle.net/8y08brna/
return this .inst .collection('subscriptions') .find({}) .toArray(data => { return data; }) .catch(console.error);

В toArray не надо передавать колбек

В документации написано, что toArray (как и многие другие методы этого класса) возвращает промис только если не передан колбек.

Pauline
29.09.2017
09:24:06
@NordLuf

Konstantin
29.09.2017
09:26:36
@Atassis ты же теперь можешь модерить тут?

Таймураз
29.09.2017
09:33:35
Artur
29.09.2017
09:42:13
всем привет

надо хранить в монге файлы, от 16кб до 500+ мб, что посоветуете?

Таймураз
29.09.2017
09:43:02
Artur
29.09.2017
09:43:20
я не хочу, а заказчик хочет

Таймураз
29.09.2017
09:43:34
Artur
29.09.2017
09:44:17
GridFS
какие-то подводные камни есть?

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