@nodejs_ru

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

Egor
06.07.2017
10:35:56
Была похожая проблема. Нужно было отправлять большие файлы клиенту.

Так и не решил

В итоге создаю и удаляю.

Google
Nurik
06.07.2017
11:04:58
Подскажите как в node-redis послать правильно комманду geoadd.

Alexey
06.07.2017
11:17:33
Файл все равно создается. Какой объем предполагается?

Nurik
06.07.2017
11:26:02
Подскажите как в node-redis послать правильно комманду geoadd.
Не актуально. Оказывается просто аргументы все через пробел.

Ilgiz
06.07.2017
11:28:13
Ребять я что не могу сохранить в сессию какие то данные если запрос идет как requests.get()

то есть к этому запросившему клиенту надо в сессию сохранить какие то данные

но почему то не получается если этот клиент делает запрос не через браузер

Egor
06.07.2017
11:30:06
Ребят, у вас на работе какой английский используется? Часто применяете разговорный?

Vsevolod
06.07.2017
11:36:01
У меня постоянно, работаю в иностранной компании :)

еще и общение с клиентами

так что учи английский

Ilgiz
06.07.2017
11:38:09
обычно менеджер общяется с клиентами, а с менеджером уже ты

если ты разработчик в компании

Таймураз
06.07.2017
11:41:29
Ребят, у вас на работе какой английский используется? Часто применяете разговорный?
Неужели кроме как работа больше не найти причин выучить язык мира?

Google
Таймураз
06.07.2017
11:41:55
Да, я про китайский

Konstantin
06.07.2017
11:51:53
но почему то не получается если этот клиент делает запрос не через браузер
Если не через браузер, то через что? Этот http-клиент умеет куки?

Ilgiz
06.07.2017
11:52:27
ну корочи

хуево и не понятно работает ваш этот express-session

один и тот же хост отправляет один и тот же запрос на один и тот же хост и порт в первом разе он сохронять а во втором таком же запросе его уже нет

как сделать чтто бы не стиралось данные

requests.session.my_variable = true;

во втором запросе нету уже этой переменной

вот настройки app.use(session({secret: 'max', saveUninitialized: false, resave: false}));

Anton
06.07.2017
11:57:01
Если не через браузер, то через что? Этот http-клиент умеет куки?
любой умеет, cookie это просто один их хедеров запроса

Ilgiz
06.07.2017
11:57:48
ну чуваки в чем может быть проблема?

Konstantin
06.07.2017
11:59:51
„Cookies are disabled by default (else, they would be used in subsequent requests). To enable cookies, set jar to true (either in defaults or options).“

https://github.com/request/request

Ilgiz
06.07.2017
12:01:11
что бы поставить jar: true

и я юзаю сессию

Konstantin
06.07.2017
12:04:33
Для того, чтобы сессии работали, нужно каким-то образом передать айдишник сессии серверу. Для этого можно использовать либо куки, либо GET-параметр (помните PHPSESSID, SID и т.д.?) в урле.

Ilgiz
06.07.2017
12:05:28
у меня сессии работают они сохроняют

но только во втором запросе уже их нет

Google
Konstantin
06.07.2017
12:06:01
Во время второго запроса передается идентификатор сессии?

Ilgiz
06.07.2017
12:06:28
и в первом нету его

я передаю только ключ и значение

request.session.new_variable = new_value

а во втором запросе уже хочу брать эти значение

Konstantin
06.07.2017
12:10:11
Для сервера два запроса являются совершенно разными. Для того, чтобы сервер понял, что два запроса от одного клиента, последний должен передавать с каждым запросом идентификатор сессии. Например, в куках или в урле.

Ilgiz
06.07.2017
12:12:00
есть пример кода

как это реализовать

?

Konstantin
06.07.2017
12:17:45
Пример сервера — https://github.com/expressjs/session#reqsession Пример клиента — https://github.com/request/request#examples (раздел про куки)

Alexey
06.07.2017
12:19:05
Бред какой-то. Может сначала разобраться в том, как это в принципе работает? А потом уже разбираться в реализации на каком-л. языке

Alexey
06.07.2017
12:21:19
Разбираться в реализации на каком-то языке. Для express есть из коробки готовые решения так и так

что именно бред?

Уп-с, клиент кривой, простите

Konstantin
06.07.2017
12:22:35
Не, мне кажется, что разобраться всё-таки сто́ит

Alexey
06.07.2017
12:23:35
Конечно, только это вторично

Alexey
06.07.2017
12:26:12
Тьфу, кажись я немного не в ту сторону загнул - посмотрел на сообщения от Константина выше

Ilgiz
06.07.2017
12:27:36
Говорили мне jsники странные люди

Google
Alexey
06.07.2017
12:28:59
А, так-то да :D

На express собрать пример?

Ilgiz
06.07.2017
12:29:28
если то что я хочу

да

Alexey
06.07.2017
12:29:47
Ну, типа связывание по сессиям сервер-фронт

Admin
ERROR: S client not available

Таймураз
06.07.2017
12:30:05
JS-ники странные кричит

Konstantin
06.07.2017
12:39:15
При чем тут js-ники? ) Это принцип работы сессий. И он не меняется от того, используешь ты JS, PHP или Python.

Vsevolod
06.07.2017
13:02:36
Надо разобраться как сессии работают вообще

сначала

Alexey
06.07.2017
13:03:55
Я вот к этому и вел. Но, (вроде?) понимание есть?..

Vsevolod
06.07.2017
13:04:15
Видимо нет, тогда бы и вопроса не было

Alexey
06.07.2017
13:04:43
Кажись там express-session себя подозрительно ведет

Хотя, там лицом по клаве катаешься и само работает

Alexander
06.07.2017
13:42:19
Кто настраивал модуль nconf в части шифрования значения ключа? nconf.file('secure-file', { file: 'path/to/secure-file.json', secure: { secret: 'super-secretzzz-keyzz', alg: 'aes-256-ctr' } }) выдает ошибку Error: Error parsing your configuration file: [/home/ubuntu/test/config/secure-config.json]: Unexpected token T in JSON at position 0 если убрать secure: ... то работает, но данные то не расшифровывает

? гриб
06.07.2017
13:44:09
что там у тебя в json?

на букву T )

Alexander
06.07.2017
13:47:38
что там у тебя в json?
обычный файл json utf8 символ на который ссылается это скобка открывающая файл {

Google
Alexander
06.07.2017
13:50:44
скинь гистом свой конфиг
nconf.file('secure-config', { file: path.join( __dirname, 'secure-config.json'), secure: { secret: '***', alg: 'aes-256-ctr' } }); //secure-config.json { "test-secure-config": { "alg": "aes-256-ctr", "value": "531f7fdd55cb9f5308f745213937d6858f2de9db6e16dc0f" } }

Alexander
06.07.2017
13:56:54
господа, кто юзает mongoose и bluebird?

почему-то в данном коде, срабатывает только первый console.log('1') const signup = async (ctx, next) => { const credentials = ctx.request.body; let user; try { console.log('1'); user = await User.create(credentials); console.log(user); return user; } catch (e) { return next(e); } }

в самой модели юзер создаётся, но в контроллер не возвращается

Aleksandr
06.07.2017
13:59:56
в самой модели юзер создаётся, но в контроллер не возвращается
ну если у тебя не срабатывает console.log(user);, то очевидно что надо посмотреть e

Alexander
06.07.2017
14:00:24
в сatch тоже ничего

Aleksandr
06.07.2017
14:01:18
в сatch тоже ничего
это что у тебя try не доработал и в catch ты не попал? неплохо так

Alexander
06.07.2017
14:01:28
console.log(User.create()) возвращает: Promise { _bitField: 0, _fulfillmentHandler0: undefined, _rejectionHandler0: undefined, _promise0: undefined, _receiver0: undefined }

похоже что-то с промисами

vitaliy
06.07.2017
14:02:01
next там не надо вызвать?

async работает с bluebird?

Nikita
06.07.2017
14:02:50
работает

Aleksandr
06.07.2017
14:03:06
async работает с bluebird?
как и с любыми промизами

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