@nodejs_ru

Страница 962 из 2748
Aleksandr
06.07.2017
14:05:54
ну как есть
так не бывает

> console.log(user); если у тебя не отрабатывает это, то значит ты улетаешь в catch, и там в переменной e чет про это могут написать

Alexander
06.07.2017
14:09:28
говорю же

не заходит он в catch

Google
Alexander
06.07.2017
14:09:42
} catch (e) { console.log('2'); console.log(e); return next(e); }

и в постмане не выводит ошибку, пишет "Loading..."

будто запрос выполняется

Aleksandr
06.07.2017
14:13:38
будто запрос выполняется
ну значит у тебя с await не вернулось ничего еще

? гриб
06.07.2017
14:13:51
мб промис не резолвится и не реджектится

Aleksandr
06.07.2017
14:13:52
не зарезолвился промиз

? гриб
06.07.2017
14:13:56
д

Alexander
06.07.2017
14:14:01
кажется, я нашёл в чем косяк

mongoose.connect(config.db, { useMongoClient: true }, (err) => {

{ useMongoClient: true } - вот эта бяка мутила воду

спасибо всем

в версии >= 4.11 монгуза задеприкейтили некоторые функции

похоже это даже баг в монгузе

Google
Alexander
06.07.2017
14:26:07
советуют писать {useMongoClient: true}) Mongoose.connect(myConnectionString, {useMongoClient: true}); но тогда промисы не исполняются

Алексей
06.07.2017
15:17:56
Алексей Коршунов: Итак))) опять я. Подскажи как лучше. Есть модуль jira-connector. В котором есть метод addAttachment, в котором есть var attachments = opts.filename.map (function (filename) {return fs.createReadStream(filename)}); Есть почта, в которой есть вложение = file.Base64Content Не хотелось бы постоянно гонять файл на диск и удалять его. отсюда вывод вместо fs.createReadStream(filename) нужно сделать что-то типа new Buffer( file.Base64Content,'base64') Или есть другой вариант??? что-то сыкотно (боюсь скилов не хватит). Извиняюсь за дублеж

Alexey
06.07.2017
15:24:39
Так а в чем проблема гонять по диску?

Alexey
06.07.2017
15:55:18
Так вопрос еще количественный. Если есть боязнь в скиле и это останавливает, то скорее всего можно просто забить

Mr_Babrums.bin
06.07.2017
17:22:52
забить на что? на обучение?

Alexey
06.07.2017
17:43:25
забить на что? на обучение?
Ну а чего еще делать с такими мыслями

Alexander
06.07.2017
18:21:01
По твоему это гист?
А так не понятно?

Даниил
06.07.2017
18:23:00
Nurik
06.07.2017
18:31:49
А так не понятно?
Мне кажется дело не в этом. Дело в том, что Вы просто из чувства вежливости хотя бы могли залить туда, так как это Вам нужен ответ на Ваш вопрос.

Sergey
06.07.2017
18:46:37
А так не понятно?
На гисте подсветка синтаксиса, и нормальные переносы, можно бегло прочитать код, здесь же приходится тратить больше времени на понимания написанного

Yaroslav
06.07.2017
19:11:31
Народ, а есть граничение в коа на ctx.body? Суть проблемы скрип формирует довольно таки большой документ. И упираюсь в ограничение, определенный объем выводит нормально, как только добавляю хоть один блок <div></div> прилетает ошибка 404

Никита
06.07.2017
21:29:45
А я таки решил свой продакшн на восьмую версию перевести

Тестирую пока

KlonD90
06.07.2017
21:30:08
norm?

Google
Gleb
06.07.2017
21:30:27
У меня на 8.1 уже давно живёт, полёт нормальный.

Никита
06.07.2017
21:30:42
Рано ещё говорить, но вроде всё норм

Бабель отключил, асинк родной, всё дела

arts
06.07.2017
21:55:40
А спреды? Флагом?

Никита
06.07.2017
21:56:45
Спреды с шестой версии из коробки

Ilya
06.07.2017
21:58:28
Еще бы спреды объектов

Никита
06.07.2017
22:24:13
А. Ну, они мне пока не пригодились =)

В смысле -- из-за них я бабель тащить не хочу.

Alexander
06.07.2017
22:29:37
может кто сталкивался, bcrypt.compare всегда возращает undefined

? гриб
06.07.2017
22:29:41
а чочо спреды объектов должны завезти? ) такое бывает? )

Alexander
06.07.2017
22:30:20
UserSchema.methods.comparePasswords = function comparePasswords(password) { return bcrypt.compare(password, this.password); };

? гриб
06.07.2017
22:33:28
юзай или колбек третьим параметром

я в душе не знаю чо это, но документация на в первом примере именно так говорит )

Alexander
06.07.2017
22:53:20
понятно, что написано. но не работает

никак не получается cделать comparePasswords через try/catch . только через if-else export const signin = async (ctx) => { const { login, password } = ctx.request.body; const user = await User.findOne({ login }); if (!user) { ctx.throw(400, 'User not found') } const matches = await user.comparePasswords(password); if (matches) { ctx.body = user; } else { ctx.throw(400, 'Bad credentials') } }

arts
06.07.2017
23:27:03
Алексей
06.07.2017
23:54:03
а что ты в итоге хочешь получить? задача какая?
Задача проста))) нужно из писем почтового ящика формировать issue в jira, или комментарии. Если есть аттачи, то прикрепить их к тикету.

Google
Алексей
06.07.2017
23:59:02
так pipe делай, хотя от интерфейса пакета зависит
А вот у меня вопросы, значит матчасть не выучена)) pipe делать где? Изменить в модуле jira-connection

?

Aleksandr
07.07.2017
00:00:14
А вот у меня вопросы, значит матчасть не выучена)) pipe делать где? Изменить в модуле jira-connection
у тебя аттач откуда? из стрима же? вот его оптимально сразу спайпить в в тикет, но тут зависит от пакетов используемых, они могут не дать так

Alexander
07.07.2017
00:01:52
Буду признателен, тому кто расскажет как он подружил async/await (koa) и bcrypt.compare

Алексей
07.07.2017
00:16:52
Admin
ERROR: S client not available

Gleb
07.07.2017
00:25:54
А теперь бабель имеет смысл юзать для optional chaining оператора (?.)

Блаженный
07.07.2017
01:07:27
****** кот и тебя вытворил?

Нарот, посоветуйте, что читать чтобы углубить знания в js? Уже пару месяцев на нем кодю, теперь хотелось бы что-то что покрывает новые стандарты, да и вообще нюансы языка

Есть такое?

Дмитрий
07.07.2017
01:13:50
Functional monadic dataflow

Блаженный
07.07.2017
01:16:29
Дмитрий
07.07.2017
01:18:19
Ну например

Ilgiz
07.07.2017
05:59:05
чуваки я зпарился уже епт хрен пойми куки не хотят работать

в насторойка указал app.use(cookieParse())

делаю в обрабочике запроса console.log(response.cookies) а он undifend возвращяет

кто знает в чем проблема? гуглил опробовал все не хочет он работать

Yaroslav
07.07.2017
06:07:25
Еще раз погугли

Warryllia
07.07.2017
06:20:06
@fingram - блог о бизнесе, маркетинге и финансах от известного интернет - маркетолога, помимо этого на канале есть различная полезная информация и кейсы по SMM и маркетингу.

Google
Zaur
07.07.2017
06:39:04
кто нибудь объясните почему так проиходит? a = 0x80000000; // console.log(a) = 2147483648 a = 0x80000000 | 0; // console.log(a) = -2147483648 при операция с битами Number приводится к 32битному int ?

Дмитрий
07.07.2017
06:40:02
Если ты делаешь битовые операции с обычными числами, то я тебе в принципе не завидую)

Zaur
07.07.2017
06:40:58
Если ты делаешь битовые операции с обычными числами, то я тебе в принципе не завидую)
почему o_O? у меня в базе лежит int в котором в битах лежат настройки true/false, поиск по которым по базе не нужен. Почему битовые операции здесь плохо?

Zaur
07.07.2017
06:43:38
arts
07.07.2017
06:43:53
Задача проста))) нужно из писем почтового ящика формировать issue в jira, или комментарии. Если есть аттачи, то прикрепить их к тикету.
Эм... Жира это искаропки умеет. https://confluence.atlassian.com/adminjiracloud/creating-issues-and-comments-from-email-779288896.html

Алексей
07.07.2017
06:45:16
Эм... Жира это искаропки умеет. https://confluence.atlassian.com/adminjiracloud/creating-issues-and-comments-from-email-779288896.html
Только затупливает и потом каким то образом индексы после этого херятся

arts
07.07.2017
06:45:48
В саппорт писал?

Алексей
07.07.2017
06:47:12
В саппорт писал?
Трудно сказать, проблеме много месяцев, ей админ жиры занимался.

Yaroslav
07.07.2017
06:51:20
10000000000000000000000000000000
скорее всего при побитовой операции есть внутринее ограничения какие-то

для максимального значения

a = 2147483647; 2147483647 a = a | 0; 2147483647

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