
Максим
26.12.2016
06:39:39

I
26.12.2016
06:41:06
P.S. можно gist было сделать

Andrey ?
26.12.2016
06:41:21
next разве можно использовать вне миддлварей?
Что пишет в логах сервера?

Google

Yergali
26.12.2016
06:43:30
TypeError: Data must be a string or a buffer

Andrey ?
26.12.2016
06:44:00
Номер строки
Что на этой строке
Не рокет саенс стектрейс почитать же, ну

Yergali
26.12.2016
06:44:38
во эту строку

Andrey ?
26.12.2016
06:45:22
Дальше по стектрейсу смотрите где может быть ошибка

Yergali
26.12.2016
06:45:29
вторая на эту

Andrey ?
26.12.2016
06:45:34
Консольлогами выводи полученные данные с клиента
И да, бодипарсер подключил?

Yergali
26.12.2016
06:46:22
да есть
как проверить через постман?
на документации так написано
https://www.npmjs.com/package/bcrypt-schema

Google

Andrey ?
26.12.2016
06:53:21
Понял, оно там для валидаций, думал, это в схеме такое поле
Ошибка где-то в коде сервера
Нужно сначала узнать, что вообще приходит на сервер

Yergali
26.12.2016
08:23:40
кто посмотрел скринкасты по node.js?
илья кантор
кто знает что неправильно ?
сам user.js

Dmitrii
26.12.2016
08:31:36
написано же Data must be String or Buffer. ты передаешь в функцию, что то не то!

Andrey ?
26.12.2016
08:32:03
Нужно сначала узнать, что вообще приходит на сервер

Eduard
26.12.2016
08:32:24
чувак попробуй поразбираться сам, и погуглить, ты второй день штурмуешь чат на предмет глупых вопросов и совершенно не читая ошибки

Andrey ?
26.12.2016
08:32:25
В консоль хуйни req.body

Eduard
26.12.2016
08:32:29
круто конечно что ты курсы проходишь

Dmitrii
26.12.2016
08:33:11
тут ошибка которая фиксится за 5 минут, если внимательно прочитать сообщение об ошибке

KlonD90
26.12.2016
09:03:23

Александр NeonXP⚛??
26.12.2016
09:25:15

Pavel
26.12.2016
09:25:25
всем привет, пользовался ли кто db-migrate? возможно ли как-то через модуль получить статус миграций и как корректно прописать путь до кастомного конфига

Al ??
26.12.2016
09:29:49
Привет, не могу понять почему не рендерится. Даже копипастом занялся с SO, но черт его подери не работает как нужно.

Eugene
26.12.2016
09:33:04
переменные правильно написаны?
Привет, не могу понять почему не рендерится. Даже копипастом занялся с SO, но черт его подери не работает как нужно.

Google

Eugene
26.12.2016
09:33:44
22 строка app.jpg и 12 index.jpg

Al ??
26.12.2016
09:35:49
Вроде правильно

Eugene
26.12.2016
09:42:06
в сессиях или в куках есть переменная с текстом?

Al ??
26.12.2016
09:47:25
Есть

Eugene
26.12.2016
09:53:09
попробуй message вывести. мб это объект с свойством и тебе нужно свойство его выводить

Yergali
26.12.2016
10:13:17
внимательно прочитал не нашел
тут ошибка которая фиксится за 5 минут, если внимательно прочитать сообщение об ошибке

Eduard
26.12.2016
10:24:10
ну новогодние каникулы впереди
такую ошибку не найти
переведи гугл транслейтом и посмотри на указанную строку чтоль
подсказка уже на уровне, помоги Даше найти вора

Yergali
26.12.2016
10:26:15
перевод знаю

Таймураз
26.12.2016
11:04:01
Кто работал с GraphQL?

Максим
26.12.2016
11:04:15
+

Таймураз
26.12.2016
11:05:43
+
В проде работал? Или просто тыкал?

Admin
ERROR: S client not available

Максим
26.12.2016
11:06:31
в проде не работал, но занимался довольно серьезно, в чем вопрос?

Таймураз
26.12.2016
11:07:51
При отправке запроса используется несколько полей- query, variables, operationName
Зачем нужен operationName с точки зрения архитектуры?
в проде не работал, но занимался довольно серьезно, в чем вопрос?
Допустим, я составил запрос в виде
query getProfile($token: String) {
me(token: $token) {
id
}
}
query getProfiles($token: String) {
me(token: $token) {
id
title
}
}
И в переменных есть токен
Нужно выбрать, какой из запросов я отправляю
Но зачем такая фича реализована с точки зрения архитектуры?

Максим
26.12.2016
11:10:43
ну типа, чтобы легче идентифицировать что за операция происходит мутация/фетчинг данных и т п

Google

Максим
26.12.2016
11:11:13
ты можешь опустить query в своем запросе, если что и это отработает норм

Таймураз
26.12.2016
11:11:47
Я это понимаю
Но нахрена позволять отправлять лишние данные в запросе, если они не будут учитываться на стороне сервера

Максим
26.12.2016
11:12:02
http://graphql.org/learn/queries/#operation-name
to make your code less ambiguous
и поле getProfiles не очень GraphQL-way название

Таймураз
26.12.2016
11:13:27
Грубо говоря, моветон- совать несколько кьюри в тело запроса, ты просто обзываешь запрос, чтобы было понятно, что ты запрашиваешь
Для разраба понятно
Я вообще не думал, что именно пишу, просто скопировал запрос для примера
Понял, в общем, зачем оно, но воткнуть коммент в запрос лучше, имхо

Максим
26.12.2016
11:16:18
ну вообще для того чтобы изучить существующую GraphQL схему и вникнуть что там происходит лучше юзать GraphiQL
там все очень наглядно получается
хах)

Таймураз
26.12.2016
11:17:30
Я просто всего 2 дня втыкаю в graphql, и пока все круто, кроме вот этого момента

Максим
26.12.2016
11:17:50
ну мало ли, ты когда педалишь схему, можешь добавить описание к полям на бекенде и тогда все понятно из GraphiQL, и ни каких комментов не нужно

Таймураз
26.12.2016
11:19:07
Это да, не спорю
Но имхо, дать разработчику вот так засунуть несколько запросов, но при этом разрешить ему использовать только один запрос- странно

Максим
26.12.2016
11:20:08
а, в твоем запросе немного не так
все запросы делаются в одном квери
ща
query {
me(param: "baz")
{
name
}
me(param: "bar") {
name
}
}
вот так нужно

Google

Максим
26.12.2016
11:21:15
и у тебя будет массив из юзеров

Таймураз
26.12.2016
11:21:16
Именно
Я это понял
Мой вопрос в другом
Зачем городить operationName, если можно коммент к кьюри добавить?