@nodejs_ru

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

Rafael
21.03.2017
14:04:04
Лакшери, круто. Интересно, какие ещё интересные практики есть?
Например как с webpack делают: Куча различных конфигов, потом просто мержат нужные

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

Сернёт по ключу

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

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
На mdn такой нет
это функция lodash

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
как сильно не переписывая приложение можно заменить сессии через куки токеном?
Как раз сегодня делал это в одном проекте. Менял сессии на JWT. Изменений было не очень много. Мне кажется это как раз то что тебе нужно.

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

Pavel
21.03.2017
17:18:12
Для чего? Авторизация и аутентификация?

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

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

Roman
21.03.2017
22:00:49
как его в граф передавать и получать? объект jwt неудобно получать и передавать в поле graphql
ты можешь в gql контекст прокидывать любой токен из req и работать с ним в резолвере

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

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

Alexander
22.03.2017
16:18:32
Object.assign
Блин. Я что-то про него прочитал, но мне показалось, что он не подходит

Да, понял почему. Может быть строка во 2 объекте user : '' и он поменяет на пустое значение

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

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)); ?

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