
Vitaliy
11.10.2018
21:13:43

Муслим
11.10.2018
21:36:27
По монге чат есть ?
Скиньте плз, если кто состоит в таком

Сергей
11.10.2018
21:37:41

Google

Муслим
11.10.2018
21:38:39
Только вот попробовал

Сергей
11.10.2018
21:38:44

Муслим
11.10.2018
21:39:19
Я нашёл ведь

Eugene
11.10.2018
21:39:24
Странно что нет еще @mongodb_ru
?

Муслим
11.10.2018
21:39:41
Вот как ты написал, я юзанул поиск

Сергей
11.10.2018
21:41:51
t.me/mongo_ru

Garik
11.10.2018
22:05:29

Nikolay
11.10.2018
23:46:16
Но елдокод это и правда страшненько.

Kelin
12.10.2018
00:38:12

Google

Victor
12.10.2018
00:45:54
https://www.npmjs.com/package/braces первая ссылка в гугле, я сам не юзал) @sergeysova

Сергей
12.10.2018
01:12:13

Kirill
12.10.2018
01:43:14
Какой из AWS подходит для веб-приложения, которому нужно сохранять текстовые данные для каждого юзера и извлекать их на других устройствах при авторизации (синхронизация)? БД?

Gor
12.10.2018
02:02:09

Kirill
12.10.2018
02:05:23

Gor
12.10.2018
02:06:43
aws сервисов?
ты про амазоновские сервисы говоришь так?
я чего уточняю. у меня создается впечатление ложных ожиданий от aws.

Kirill
12.10.2018
02:11:11

Gor
12.10.2018
02:21:23
да
все же думаю есть ожидание что вот подключу этот сервис и все будет тип топ. Имхо - надо писать свой бакенд, который будет предоставлять API доступ к frontend app (веб или мобильная) и уже авторизироваться на aws и сохранять - читать оттуда данные. Например в database. для самого бакенда тоже нужно выбирать на чем бегать. самое простое ec2 можно и лямбду. Зачем бакенд между лямбдой и фронтом? - своя прослойка авторизации для юзеров и разделение контента на основе их прав доступа.

Kostya
12.10.2018
03:58:30

Дмитрий
12.10.2018
04:36:59

Gor
12.10.2018
04:40:17
только вопрос как cognito использовать для веб морды?
без прослойки... или прослока должна быть в лямда функциях CloudFront ?

Дмитрий
12.10.2018
04:43:28
Насчёт CloudFront перепутал, сорян) Соседний сервис API Gateway

Gor
12.10.2018
04:44:21
ну тоесть API все же будет лямбда. просто с гетвеем

Дмитрий
12.10.2018
04:44:41
Идея типа в том, что можно набить под завязку любой логикой чисто в нём всё, инкапсуляция типа, чтобы всё остальное уже было атомарными лямбдами/другими сервисами

Gor
12.10.2018
04:45:15
любопытно просто, как решается вопрос с токенами доступа к сервису, так что б их не светить всем

Google

Дмитрий
12.10.2018
04:45:21
Ооо
Я ещё не въезжал в cognito, но там чёт куча вариантов
Вплоть до 2FA с смсками
То есть тебя просто не будет пропускать дальше определенного api, который будет защищён выдаваемыми приложению ключами
Сложно)

Gor
12.10.2018
04:47:02
только там вот смотри
https://your_domain/login?response_type=code&client_id=your_app_client_id&redirect_uri=your_callback_url
кто будет посылать your_app_client_id ?
так что б он не был в js публичном коде

Дмитрий
12.10.2018
04:49:23
Он будет, там ротация каждые 7 дней, а ключи для user pool (идентификация юзеров), identity pool (доступ к ресурсам aws) и IAM (реальные но ограниченные в правах любым образом аккаунты aws) — это три разные вещи)

Jamshed
12.10.2018
06:03:15
Здраствуйте . я толко что началь изучение node.js и у меня такая проблема
через curl хочу отправить файл
и там ошибка

Alexander
12.10.2018
06:16:05
Postman
И да, юзай multer штоле

Leviathan
12.10.2018
06:20:57
подкиньте идей как организовать тротлинг? Бот на телеграфе

Alexander
12.10.2018
06:23:57

Leviathan
12.10.2018
06:24:55
ага, смотрю его уже, тяжко гуглится

Roman
12.10.2018
06:35:52

Google

Роман
12.10.2018
06:39:23

Leviathan
12.10.2018
06:39:58

Igor
12.10.2018
06:40:29
Всем привет! Поделитесь инфой кто и как отслеживает утечки памяти в nodejs приложениях. Погуглил нашел кучу разного софта, но в общей сложности все сводится к тому что мы должны сравнивать дампы памяти, но а что делать с результатом и как понять где течет что то не могу разобраться :(

Jamshed
12.10.2018
06:40:52

Roman
12.10.2018
06:42:32

Leviathan
12.10.2018
06:43:08
ну в мидлвар прибивать

Roman
12.10.2018
06:43:53

?
12.10.2018
06:44:11
Откуда у тебя там write()? Где ты это увидел?

Leviathan
12.10.2018
06:44:28
че ж там так накрутили то )) слишком сложно для бота будет

Роман
12.10.2018
06:44:34
Ты создал поток на чтение и пытаешься чего-то туда записать? Тебе же пишет причину в ошибке.

Jamshed
12.10.2018
06:44:56

Роман
12.10.2018
06:45:45
Это поток на чтение, как ты туда писать собрался?

Jamshed
12.10.2018
06:46:19
через write()

Роман
12.10.2018
06:46:49

?
12.10.2018
06:47:48
const fs = require('fs');
// ...
const file = fs.createWriteStream('/path/to/file.txt');
file.pipe(res);
гугл в помощь.

Роман
12.10.2018
06:48:15
через write()
https://nodejs.org/api/fs.html#fs_fs_createwritestream_path_options

?
12.10.2018
06:48:45

Jamshed
12.10.2018
06:50:24

Google

?
12.10.2018
06:52:57
спасибо
В первую очередь, при возникновении вопросов, сначала сюда: https://nodejs.org/api/index.html

Maxim
12.10.2018
06:55:36
привет!
Есть у меня монгуз с коннекшен пулом 10, и такая вот строчка:
const db = mongoose.connection;
db.once('open', () => {
подскажите плиз - она будет отраьатывать только для первого конешена в пуле, или для всех?

arts
12.10.2018
07:15:00


Maxim
12.10.2018
07:15:18
просто я не пойму в чём трабла - у меня конекшен пулл= 20
но при это со временем перфоманс жутко падает
прям ужас как жуткор
запросы по 30 секунда
я не пойму в чём трабла
там данных меньше метра
вот полная симптоматика (копипащу из другого чата)
Привет! кто-то сталкивался с тем что монга медленно выполняет запросы? либо же драйвер к ней ( node.js, mongoose). При чём по началу всё хорошо - скорость меньше 100 милисекунд, но через день-два скорость падает до 30 секунд.
1) Сервер и монга на aws-е в одном регионе.
2) Данных мало, меньше 10 Мб в сумме.
3) perfomans advisor на монге говорит что всё ок
4) На сервер тоже всё ок - ошибок нету, ресмурсов железки достаточно
5) Конфиг конекшена:
{
reconnectTries: 30,
reconnectInterval: 500,
poolSize: Number(process.env.DB_POOLSIZE) || 10,
socketTimeoutMS: 30000,
keepAlive: true,
useNewUrlParser: true,
}
5) раньше грешил на то что я делаю подписку на ченж стрим в монге:
const db = mongoose.connection;
db.once('open', () => {
console.log('db.once(open)')
io.on('connection', (socket) => {
log.info('Socket connected.');
const changeStream = db.collection('rides').watch();
changeStream.on('create', async () => socket.emit('drivers-map', await queryRidesCoordinates()));
changeStream.on('change', async () => socket.emit('drivers-map', await queryRidesCoordinates()));
});
});
но кажись проблема не в этом
Может есть у кого идеи в чём может быть проблема?


Uxname
12.10.2018
07:41:33
Кто знает, как можно избежать постоянного require одних и техже модулей в каждом js файле?
а то вначале файла получается 100 строк с require всякими

Alex
12.10.2018
07:43:12