@nodejs_ru

Страница 1401 из 2748
name
15.12.2017
15:52:16
потому что кто-то сказал мне вчера, что через await нужно получать данные из бд

сейчас попробую без нее

Remite
15.12.2017
15:52:33
Правельно он тебе сказал, потому что запросы в БД - асинхронные

вопрос в том что Ваша функция которая ходит за данными на самом деле за ними не ходит

Google
Remite
15.12.2017
15:52:46
потому что она не выполняется

Michael ?
15.12.2017
15:53:08
hbs.registerHelper("getPrice", () => { return Product.findOne({}, (err, data) => { console.log("Выбрал объект"); return "<img src='" + dirname + "/photo" + data.id + "'>" }); }); Попробуй так

Правда надо добавить обработку пустого результата

Remite
15.12.2017
15:54:01
Да это похоже на правду

name
15.12.2017
15:54:39
сейчас попроу

galiant
15.12.2017
15:56:37
ребят как сделать чтобы console.log в дочернем процессе (созданном с помощью child_process.fork()) выводил результат в основном ?

Michael ?
15.12.2017
15:57:17
Понимаешь, почему?

Remite
15.12.2017
15:58:46
Нет

щас 2 минутки я распишу

name
15.12.2017
15:59:26
Понимаешь, почему?
не понимаю, зачем первый return

Michael ?
15.12.2017
15:59:54
Можно и без него, но лучше всегда возвращать что-то из функции

Google
Remite
15.12.2017
16:00:06
не понимаю, зачем первый return
он там не обязателен

Morsik
15.12.2017
16:00:07
Michael ?
15.12.2017
16:00:29
Да и так ты точно уверен, что дальше никуда функция выполняться не будет

Michael ?
15.12.2017
16:03:32
Handlebars

name
15.12.2017
16:03:38
он там не обязателен
без него немного по-другому работает

Remite
15.12.2017
16:03:42
Для работы с асинхронными операциеями есть 3 механизма, колбеки ( то что у Вас в самом начале) Промисы, и асинк авейты. ТАк вот в примере кода который Вы бросили изначально, вы объявляли функцию f которая ходила в базу данных асинхронно, но НИГДЕ ЕЁ НЕ ИСПОЛЬЗОВАЛИ, получалось что вы просто объявляете функцию. В изначальном примере можно было бы модифицировать как-то так async function f() { return Product.findOne({}, (err, data) => { console.log("Выбрал объект"); let res = data.id; return res; }); }; hbs.registerHelper("getPrice", async () => { await f(); return "<img src='" + dirname + "/photo" + id + "'>" });

galiant
15.12.2017
16:03:51
ребят как сделать чтобы console.log в дочернем процессе (созданном с помощью child_process.fork()) выводил результат в основном ?

Remite
15.12.2017
16:04:06
В вашем же случае изначально функция объявлялась но не использовалась

без него немного по-другому работает
не могу сейчас проверить к сожалению что бы объяснить разницу

Morsik
15.12.2017
16:05:40
а почему hbs хелпер стучится в бд, он же наверно только для синхронных операций

Usman
15.12.2017
16:13:27
Ребята, кто нибудь делал авторизацию в node js?

Илья
15.12.2017
16:13:45
Я прошёл этот ад

Только вот недавно

Только ты про какую авторизацию?

Google
Usman
15.12.2017
16:14:19
Да
Я вот вступил в этот ад. Пользователя

Илья
15.12.2017
16:14:34
Посмотри Civic

Позже могу скинуть код

Usman
15.12.2017
16:15:12
Позже могу скинуть код
было бы круто, посмотреть код.

Илья
15.12.2017
16:15:26
Я до сих пор пленник get запросов

Не выпускает ща свои пределы

Alex
15.12.2017
16:15:37
Ребята, кто нибудь делал авторизацию в node js?
Настало время приучить и этот чатик к neprivet.ru Задавайте сразу вопрос по делу а не вокруг да около.

Илья
15.12.2017
16:16:17
Ставь сразу

Илья
15.12.2017
16:17:43
нафиг request?
Началось

нафиг request?
Дохера умный?

Remite
15.12.2017
16:17:59
А что Вы хотите авторизовать и с чем конкретно у вас проблема ?

Дохера умный?
культурней, господа.

Илья
15.12.2017
16:18:18
То решение которое я пользовал просит передавать токен на node

name
15.12.2017
16:19:47
так, мне тоже интересно

Илья
15.12.2017
16:19:48
https://www.civic.com/

Google
name
15.12.2017
16:19:50
давайте по делу

Usman
15.12.2017
16:20:07
А что Вы хотите авторизовать и с чем конкретно у вас проблема ?
Авторизовать пользователя. На сервер отправляю логин и пароль. После проверки он должен сохранить в сессию идентификатор пользователя. Но почему то он не сохраняет.

Илья
15.12.2017
16:20:10
Блочейн стартап. Авторизация.

name
15.12.2017
16:20:36
я слышал что-то про passport.js еще

Илья
15.12.2017
16:21:45
Я только в питере приземлился. Доберусь до хаты и кину код.

Admin
ERROR: S client not available

Илья
15.12.2017
16:22:01
А пока почитай доки.

Usman
15.12.2017
16:23:23
Илья
15.12.2017
16:55:31
Где то я уже видел схемы в 5 рук…

вот же она

Triple
15.12.2017
17:09:40
А есть ли какой-нибудь аналог Loopback? Есть потребность в простенькой restApi с элементами graphql

Morsik
15.12.2017
17:22:39
feathers

Daniil
15.12.2017
17:25:24
Подскажите пожалуйста, как узнать тип файла через ноду?

Daniil
15.12.2017
17:28:02
например есть 1.png 2.svg, не знаю как вытащить именно файл с svg - форматом

Владимир
15.12.2017
17:28:22
Откуда вытащить?

Enterpise
15.12.2017
17:28:48
Munich, 55K, NodeJS. OK?

Google
Джон
15.12.2017
17:29:00
Enterpise
15.12.2017
17:29:50
а теперь попдробнее по поводу ОК..

сколько там будет стоить снять 1Zi App

Enterpise
15.12.2017
17:32:47
1K more lohnt sich?

Антон
15.12.2017
17:43:26
на девятой ноде ffi не работает?

DEN
15.12.2017
17:50:32
добрый вечер всем...извинияюсь заранее если может не по теме..у нас есть web + mobile app ios/android..на cordova разработаны..node.js там..вход в приложение сейчас по номер телефона и пароля, а теперь есть необходимость по отпечатку пальца..кто то сталкивался с этим?

?
15.12.2017
17:50:59
через нативный веб апи?

DEN
15.12.2017
17:52:23
))) нуу

Noname
15.12.2017
17:52:35
кстати тоже интересно

?
15.12.2017
17:52:43
насколько мне известно нет такого апи для веба

Noname
15.12.2017
17:52:45
видел такую фичу у auth0

но руки не дошли

?
15.12.2017
17:53:00
если у вас в нативную апку вебвью завернут там еще может чето можно сваять но просто нативно в вебе через пва скорее всего вряд ли

DEN
15.12.2017
17:53:05
))? вот и ща сижу мучаюсь)) с этой auth

Noname
15.12.2017
17:53:05
использует тачайди

и как?

DEN
15.12.2017
17:54:25
использует тачайди
для ios да..можно ,а для андроида?

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