Mike Khromov
Да но нет
Mike Khromov
В коа 1 генераторы
Mike Khromov
В коа 2 асинк вайт
Mike Khromov
И контекст у них разный
zamir
всем привет, все наверно знают что после обновления mongoose появилось такое предупреждение
(node:2528) DeprecationWarning: open() is deprecated in mongoose >= 4.11.0, use openUri() instead, or set the useMongoClient
option if using connect() or createConnection()
так вот ставлю я - , { useMongoClient: true }, то после этого БД перестает отвечать
zamir
под "перестает отвечать" имею ввиду что вот так вот ) загрузка и все
zamir
zamir
кто знает как убрать это предупреждение? и что бы БД работала потом нормально)
Nurik
Всем привет по какой-то причине повсюду появились ворнинги, а раньше они не появлялись вообще.
(node:6139) Warning: a promise was created in a handler at events.js:188:7 but was not returned from it, see http://goo.gl/rRqMUw
0|API | at Function.Promise.attempt.Promise.try (/home/nurik/apps/realtime_app/node_modules/bluebird/js/release/method.js:29:9)
0|API | (node:6139) Warning: a promise was created in a handler at home/nurik/apps/realtime_app/intervals.js:70:40 but was not returned from it, see http://goo.gl/rRqMUw
0|API | at new Promise (/home/nurik/apps/realtime_app/node_modules/bluebird/js/release/promise.js:79:10)
Nurik
Можно ли их игнорировать ?
V
блюберд не обновлял?
Nurik
В последний раз устанавливал express-validator. В зависимостях есть bluebird. Получается что обновился ?
Nurik
Можно ли их вырубить ? Эти ворнинги ?
Nurik
Алексей
Итак))) опять я. Подскажи как лучше. Есть модуль jira-connector. В котором есть метод addAttachment, в котором есть
var attachments = opts.filename.map (function (filename) {return fs.createReadStream(filename)});
Есть почта, в которой есть вложение = file.Base64Content
Не хотелось бы постоянно гонять файл на диск и удалять его.
отсюда вывод вместо fs.createReadStream(filename) нужно сделать что-то типа new Buffer( file.Base64Content,'base64')
Или есть другой вариант??? что-то сыкотно (боюсь скилов не хватит)
Егор
Была похожая проблема. Нужно было отправлять большие файлы клиенту.
Егор
Так и не решил
Егор
В итоге создаю и удаляю.
Nurik
Подскажите как в node-redis послать правильно комманду geoadd.
Alexey
Файл все равно создается. Какой объем предполагается?
Nurik
ikasymov
Ребять я что не могу сохранить в сессию какие то данные если запрос идет как requests.get()
ikasymov
то есть к этому запросившему клиенту надо в сессию сохранить какие то данные
ikasymov
но почему то не получается если этот клиент делает запрос не через браузер
Егор
Ребят, у вас на работе какой английский используется? Часто применяете разговорный?
V
У меня постоянно, работаю в иностранной компании :)
V
еще и общение с клиентами
V
так что учи английский
ikasymov
обычно менеджер общяется с клиентами, а с менеджером уже ты
ikasymov
если ты разработчик в компании
Таймураз
Таймураз
Да, я про китайский
Kons
ikasymov
ikasymov
ну корочи
ikasymov
хуево и не понятно работает ваш этот express-session
ikasymov
один и тот же хост отправляет один и тот же запрос на один и тот же хост и порт в первом разе он сохронять а во втором таком же запросе его уже нет
ikasymov
как сделать чтто бы не стиралось данные
ikasymov
requests.session.my_variable = true;
ikasymov
во втором запросе нету уже этой переменной
ikasymov
вот настройки
app.use(session({secret: 'max', saveUninitialized: false, resave: false}));
Anton
ikasymov
ну чуваки в чем может быть проблема?
Kons
„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).“
Kons
https://github.com/request/request
ikasymov
ikasymov
что бы поставить jar: true
ikasymov
и я юзаю сессию
Kons
Для того, чтобы сессии работали, нужно каким-то образом передать айдишник сессии серверу. Для этого можно использовать либо куки, либо GET-параметр (помните PHPSESSID, SID и т.д.?) в урле.
ikasymov
у меня сессии работают они сохроняют
ikasymov
но только во втором запросе уже их нет
Kons
Во время второго запроса передается идентификатор сессии?
ikasymov
и в первом нету его
ikasymov
я передаю только ключ и значение
ikasymov
request.session.new_variable = new_value
ikasymov
а во втором запросе уже хочу брать эти значение
Kons
Для сервера два запроса являются совершенно разными. Для того, чтобы сервер понял, что два запроса от одного клиента, последний должен передавать с каждым запросом идентификатор сессии. Например, в куках или в урле.
ikasymov
есть пример кода
ikasymov
как это реализовать
ikasymov
?
Kons
Пример сервера — https://github.com/expressjs/session#reqsession
Пример клиента — https://github.com/request/request#examples (раздел про куки)
Alexey
Бред какой-то. Может сначала разобраться в том, как это в принципе работает? А потом уже разбираться в реализации на каком-л. языке
ikasymov
Alexey
Разбираться в реализации на каком-то языке. Для express есть из коробки готовые решения так и так
Alexey
что именно бред?
Alexey
Уп-с, клиент кривой, простите
Kons
Не, мне кажется, что разобраться всё-таки сто́ит
Alexey
Конечно, только это вторично
ikasymov
Alexey
Тьфу, кажись я немного не в ту сторону загнул - посмотрел на сообщения от Константина выше
ikasymov
Говорили мне jsники странные люди
Alexey
А, так-то да :D
Alexey
На express собрать пример?
ikasymov
если то что я хочу
ikasymov
да
Alexey
Ну, типа связывание по сессиям сервер-фронт
Таймураз
JS-ники странные кричит