
Ches
21.03.2017
14:00:32
убрал все лишнее, только что в доках поставил, вроде заработало)

Rafael
21.03.2017
14:04:04

AlexMist
21.03.2017
14:37:50
Как функция правильно называется которая массив вида
[ { key: 'foo', value: 'value1 }, { key: 'foo', value: 'value2 } ]
приведёт к виду
{ foo: ['value1', 'value2'] }
lodash например )
Сернёт по ключу

Google

Rafael
21.03.2017
14:39:18

AlexMist
21.03.2017
14:39:56
нет, думаю таких много

Eugene
21.03.2017
14:39:58

AlexMist
21.03.2017
14:40:23
Да точно

Eugene
21.03.2017
14:40:28
функция называется groupBy

Сергей
21.03.2017
14:41:34

Rafael
21.03.2017
14:42:27

Eugene
21.03.2017
14:43:15

Roman
21.03.2017
14:44:50
как сильно не переписывая приложение можно заменить сессии через куки токеном?
так чтоб куки даже не пытались записываться в браузер
все юзают сессию исключительно через куки?
а как же мобильные приложения?

AlexMist
21.03.2017
15:35:32
Как функция правильно называется которая массив вида
[ { key: 'foo', value: 'value1 }, { key: 'foo', value: 'value2 } ]
приведёт к виду
{ foo: ['value1', 'value2'] }
lodash например )

Google

Nikolay
21.03.2017
15:35:49
keyBy?
Не, не то :)

Oleg
21.03.2017
16:03:31
/stat@combot

Combot
21.03.2017
16:03:31
combot.org/chat/-1001041204341

Pavel
21.03.2017
17:14:14

Combot
21.03.2017
17:15:22
combot.org/chat/-1001041204341

Roman
21.03.2017
17:16:34

Pavel
21.03.2017
17:18:12
Для чего? Авторизация и аутентификация?
Если да то метод первичного входа должен сгенерировать токен. const token = jwt.sign(userData, secret);. А потом при получении этого токена его можно валидировать и расшифровать userData, который был записан при генерации токена.

Никита
21.03.2017
21:25:00

Roman
21.03.2017
21:55:47
вообще всё что передаётся в поля graphql довольно сложно покрыть middleware

Roman
21.03.2017
22:00:49

Node.js releases
21.03.2017
22:01:19
Node v6.10.1 (LTS)
https://nodejs.org/en/blog/release/v6.10.1

Roman
21.03.2017
22:01:59
знаю, но это дерьмово. req не канает. всё должно быть передано в граф

Node.js releases
21.03.2017
22:02:00
Node v4.8.1 (LTS)
https://nodejs.org/en/blog/release/v4.8.1

Roman
21.03.2017
22:04:05
то есть токен передаётся прямо в аргументы корневого запроса:
user(token:"uuidv4"){ ... }

Node.js releases
21.03.2017
22:41:58
Node v7.7.4 (Current)
https://nodejs.org/en/blog/release/v7.7.4

hamper ?
21.03.2017
23:59:26
Кстати вот это вроде кто-то отсюда писал? https://github.com/zerobias/telegram-mtproto хотелось узнать, умеет ли оно 2fa.

Denis
22.03.2017
00:05:41

Google

Andrey
22.03.2017
06:57:20
Посоны. А в каком месте надо юзить ajv?
Список кейсов есть?

vitaliy
22.03.2017
06:58:11
форму валидировать, например

Andrey
22.03.2017
07:00:02

vitaliy
22.03.2017
07:00:08
и до и после

Lulz
22.03.2017
10:00:40
йо, не могу разобраться, как в pg-promise коннект открыть
делал по аналогии с mysql, но там нет такого createConnection нашел только connect, `client в документации, а разобраться не могу, как правильно

Valdemar
22.03.2017
10:18:12
так попробуй

Mike
22.03.2017
10:43:56
Парни, подскажите плз. Есть сервак на hapi (http), туда ломиться фронт, нужно проксировать запросы на бек (https), но если бек отвечает 401ой тогда делать редирект. Как лучше подобную схему реализовать?

vitaliy
22.03.2017
10:44:59
hapi делает запрос на бек?

Mike
22.03.2017
10:45:19
да

vitaliy
22.03.2017
10:47:19
лови ошибку 401 и делай редирект)

vitaliy
22.03.2017
10:48:17
в express обычно кидают исключение и в миделваре ловят и делают редирект, hapi не исключение думаю

Mike
22.03.2017
10:48:28
я примерно вижу два пути.. взять какой нить http-proxy, но не уверен что там можно при такой ошибке сделать свой ответ. или просто делать запрос и ответ вставлять

Дмитрий
22.03.2017
11:56:50

hamper ?
22.03.2017
11:57:45
Ага я там метод увидел для этого.

Admin
ERROR: S client not available

Lulz
22.03.2017
12:45:27
работает с now() функцией, но я не нашел тип даты, как в мускуле
datetime

Vint
22.03.2017
12:50:20
В кавычки дату при вставке надо.

Google

Lulz
22.03.2017
12:51:11
да использовал
а вот, квери запрос из pgadmin сработал, а через драйвер не хочется общаться

Vint
22.03.2017
12:54:20
Ошибка-то какая?

Lulz
22.03.2017
12:54:51
вообще никаких
var conString = "pg://postgres:password@localhost:5432/db";
var client = new pg.Client(conString);
yield client.query("INSERT INTO oneminutes (id_counter, date_time, in_c, out_c) VALUES " + generate_strings(array[i]));
вот по сути то что к бд относится для драйвера

Vint
22.03.2017
12:56:51
Без ошибки гадать я не умею.
Не пиши plain-запросы, возьми knex хотя бы.

Alex
22.03.2017
13:34:37
https://github.com/vitaly-t/pg-promise-demo/tree/master/JavaScript
это оф демка
а вот простой пример использования:
https://bitbucket.org/fend25/boilerplate-node.js-websocket-server/src/8dbcb3d88829b475af5af44d1ad64a4e9fbfcb43/db.js?at=master&fileviewer=file-view-default
тут еще на генераторах все
но суть та же

Artur
22.03.2017
15:14:39
Дату надо положить в одинарные кавычки

Alexander
22.03.2017
16:14:27
Ребят. Вопрос больше по js, чем по node. Есть 2 объекта. Мне нужно их объединить так, чтобы если во втором есть значение, то оно переписывается, а если нету, то берется из 1

Vadim
22.03.2017
16:15:58

Alexander
22.03.2017
16:18:32
Object.assign
Блин. Я что-то про него прочитал, но мне показалось, что он не подходит
Да, понял почему. Может быть строка во 2 объекте user : '' и он поменяет на пустое значение

Artur
22.03.2017
16:49:40

Alexander
22.03.2017
16:50:04

Google

Artur
22.03.2017
16:50:58
Что это?
https://www.google.ru/search?q=lodash&ie=UTF-8&oe=UTF-8&hl=ru-ru&client=safari

Kelin
22.03.2017
17:39:49

Denis
22.03.2017
17:52:38
Сафари тру хотя бы изза связки ключей

KlonD90
22.03.2017
18:18:05
Кто-нибудь alb + socket.io использует?

Amir
22.03.2017
19:31:32
привет есть конструкция вида obj.method(function(err, res){}); как ее поменять на нечто вроде obj.method(cb(err, res)); ?