
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()) выводил результат в основном ?

name
15.12.2017
15:57:05

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

name
15.12.2017
15:58:19

Remite
15.12.2017
15:58:46
Нет
щас 2 минутки я распишу

name
15.12.2017
15:59:26

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

Google

Remite
15.12.2017
16:00:06

Morsik
15.12.2017
16:00:07

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

Morsik
15.12.2017
16:02:53
ок

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

name
15.12.2017
16:06:17

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

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

Usman
15.12.2017
16:16:34

Morsik
15.12.2017
16:16:50

Илья
15.12.2017
16:17:43

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:20:43

Usman
15.12.2017
16:20:57

Илья
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
Подскажите пожалуйста, как узнать тип файла через ноду?

Alex
15.12.2017
17:27:03

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

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

Джон
15.12.2017
17:28:32

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

Джон
15.12.2017
17:30:52

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