
Таймураз
28.08.2018
10:03:53
!спам

Евгений
28.08.2018
11:59:25
Народ, такой вопрос. Есть пакет AAA, у которого в зависимостях указано:
"dependencies": {
"BBB": "^1.8.6"
}
У BBB текущая версия - 2.0.0
Но после `npm install AAA' AAA подтягивает старую версию BBB (1.8.6)
Что я делаю не так?

Michael ?
28.08.2018
12:01:36
^ не апает мажорную версию

Евгений
28.08.2018
12:07:24

Google

Michael ?
28.08.2018
12:07:38
* вместо версии
Но это такое себе
Скорее всего вылезут проблемы

Евгений
28.08.2018
12:08:43

Andry
28.08.2018
12:09:04
Просто если ты её отдельно от AAA используешь, то и ставить зависимость отдельно надо. А если просто хочется, чтобы AAA более свежую зависимость использовало, то наверняка надо код AAA менять и приводить в соответствие с новой версией BBB.

Alexei
28.08.2018
12:20:45
Товарищи привет!
работал кто-то с sendgrid (деплой на heroku интересует)?

Nurik
28.08.2018
12:57:19
Ребят подскажите с flow, как сделать так чтобы при декструкции req.body не ругался, если установлен body-parser:
const { username } = req.body;
Ошибка:
[flow] property username is missing in mixed [1]. (References: [1])

Sars
28.08.2018
12:57:42
Добрый день. Подскажите как реализовать https соединение. Так же нужно использовать самоподписанные сертификаты. Нужно чтоб прослушивался порт и отправлять ответы. Писал на модуле нативном https и fs. Но провайдер не видит моих ответов

Евгений
28.08.2018
13:27:23

Alexander
28.08.2018
13:28:24
Покажи все как есть.
await arr.forEach(function() {
if () {
asyncFunction()
}
});
console.log('end')
Получается что оно проходит по foreach и сразу выдает end недождавшись окончания asyncFunction. А мне надо чтобы оно ждало до конца asyncFunction и только тогда выводило 'end'

Kool
28.08.2018
13:28:39

Jack
28.08.2018
13:30:06

Google

Vanya
28.08.2018
13:30:06

Kool
28.08.2018
13:31:22
функция то не async

Alexander
28.08.2018
13:31:29

Kool
28.08.2018
13:31:36

Alex
28.08.2018
13:31:38
arr.forEach(async function() {
if () {
await asyncFunction()
}
});

Jack
28.08.2018
13:31:43

Vanya
28.08.2018
13:31:57

Alexander
28.08.2018
13:32:14

Kool
28.08.2018
13:32:14
Promise.all ещё нужен

Alexander
28.08.2018
13:32:18
Спасибо большое

Jack
28.08.2018
13:32:21

Kool
28.08.2018
13:32:28

Jack
28.08.2018
13:32:58
не знал. я тут тупо обычный for юзаю. хотя он быстрее, конечно

Alexander
28.08.2018
13:34:49
Хм, оно все равно не ждет конца async функции а дальше идет

Kool
28.08.2018
13:35:06

Vanya
28.08.2018
13:38:13

Kool
28.08.2018
13:38:24

Vanya
28.08.2018
13:38:31
ахааха

Alexander
28.08.2018
13:38:44
прочитай что я написал
await Promise.all([asyncFunction()]);
Если это правильно, то forEach все равно кончается не дожидаясь конца asyncFunction

Google

Kool
28.08.2018
13:39:07

Alexander
28.08.2018
13:39:15
это в цикле
я зас сам синтаксис
await arr.forEach(async function() {
if () {
await Promise.all([asyncFunction()]);
}
});
Вот так у меня сейчас

Vanya
28.08.2018
13:40:29
а разница?
в том, что Promise.all пофигу на undefined https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach#Return_value

Alexander
28.08.2018
13:41:31

Vanya
28.08.2018
13:41:57
ну или Promise.all(arr.map(() => {if () { return asyncFunction()}})).then(() => console.log(‘end’))

Stepan
28.08.2018
13:59:31
я жопой читнул, так что не обессудьте, но вдруг поможет
export const chainPromises = promises =>
promises.reduce((prev, cur) => prev.then(cur), Promise.resolve());
это чтобы дожидаться и делать по очереди
chainPromises([() => promise])
вот так пользоваться

Stepan
28.08.2018
14:01:09
а, вам результат нужно вычислять
ну тогда сорян

Kenan
28.08.2018
14:01:47
Мне б так жопой чихать)

Maxim
28.08.2018
14:01:57
привет, кто-то может подсказать реальные кейсы когда нужны С++ аддоны для ноды? когда нужны и в чём именно профит?

lexxx
28.08.2018
14:02:28

dima
28.08.2018
14:04:58
О. Джуна вижу

Valentin
28.08.2018
14:09:28
Только что пообщался с девами, которые сказал что нода это очень плохо, надо руби пхп питон. На вопрос почему сказали callback hell, и вообщем то всё ?

Alexander
28.08.2018
14:11:23
Спасибо. Разобрался с async функцией той. Теперь еще такой вопрос.
Если у меня в ноде есть несколько скриптов которые надо запускать/останавливать и редактировать конфиг файл, тоесть надо какая-то морда для упарвления. Что лучше использовать?

Google

Nurik
28.08.2018
14:17:55

lexxx
28.08.2018
14:18:43

Nell
28.08.2018
14:46:55

Maxim
28.08.2018
14:48:42

Valentin
28.08.2018
14:49:13

Andrew
28.08.2018
14:49:35

Admin
ERROR: S client not available

Andrew
28.08.2018
14:49:38

Xin'trea
28.08.2018
14:49:55

Andrew
28.08.2018
14:50:01
но вообще, люблю ноду. Так что не кидайте какашками

Maxim
28.08.2018
14:50:14

Nell
28.08.2018
14:50:25

Valentin
28.08.2018
14:50:55

Xin'trea
28.08.2018
14:51:13

Valentin
28.08.2018
14:51:30

Xin'trea
28.08.2018
14:51:31
а с node_modules правда

Artemy
28.08.2018
14:51:38
Есть всего два типа языков программирования: те, на которые люди всё время ругаются, и те, которые никто не использует :)

Nell
28.08.2018
14:52:12
Я бы сказал: "JS плохо, потому что асинхронность. Синхронный код легче смотреть, а значит и поддерживать легче". Мне кажется, это ещё убедительнее.

Valentin
28.08.2018
14:53:39
Какой то язык плохо, потому что у вас руки из ж ростут. Других причин я не вижу

Andrew
28.08.2018
14:56:16
я думаю, причиной может быть выбор языка не под задачу

Google

Виталий
28.08.2018
15:48:18
Доброго времени, господа программисты ?
Я Виталий, FullStackTS фрилансер, последние 2 года работаю с юр.лицами на почасовую, в ближайшее время планирую снова выйти на проекты. Выбрал для себя специализацию Node+React (хотя по факту больше приходилось работать с PHP/Java/Angular), заодно решил освоить GraphQL.
Чат нашёл с гугла, могу направить начинающего программиста, также буду благодарен за возможность проходить code review. Пришёл прежде всего из-за GraphQL: может ли кто-нибудь из здешних помочь установить Prisma local server?

Konstantin
28.08.2018
15:49:44

Евгений
28.08.2018
15:50:06

Виталий
28.08.2018
15:51:05

Евгений
28.08.2018
15:51:22

Вишневый чай
28.08.2018
16:08:57

Alexander
28.08.2018
16:28:24

Valentin
28.08.2018
16:31:36
чем бы лучше много реалтайм данных передать? mqtt/websocket? данные собирать будут микроконтроллеры - так что простой протокол это +

Vladislav
28.08.2018
16:39:17
Всем привет. Изучаю Node + Express по книге и остановился на тестах. Создал файл юнит теста описал всё и нужно выполнить команду mocha -u tdd -R spec qa/tests-unit.js, но выходит ошибка mocha: command not found. Что делать в данной ситуации?

GYFHRTY
28.08.2018
16:45:13

Vladislav
28.08.2018
16:45:49

GYFHRTY
28.08.2018
16:46:22

Vladislav
28.08.2018
16:48:32

Vladislav
28.08.2018
17:05:36
как сделать чтобы находило?)
Простой вариант npm i -g mocha. Но лучше будет в package.json добавить скрипт.
"test":"mocha -u tdd -R spec qa/tests-unit.js"