@nodejs_ru

Страница 2673 из 2748
Муслим
11.10.2018
21:36:27
По монге чат есть ?

Скиньте плз, если кто состоит в таком

Сергей
11.10.2018
21:37:41
По монге чат есть ?
поиск пробовал использовать?

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

Муслим
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

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
Какой из AWS подходит для веб-приложения, которому нужно сохранять текстовые данные для каждого юзера и извлекать их на других устройствах при авторизации (синхронизация)? БД?
не совсем понятно что тебе надо. что у тебя на бакенде и в чем проблема, как хранить инфу с фронта которая из себя представляет текстовые данные?

Kirill
12.10.2018
02:05:23
не совсем понятно что тебе надо. что у тебя на бакенде и в чем проблема, как хранить инфу с фронта которая из себя представляет текстовые данные?
По аналогии можно представить блокнот в браузере. Юзер авторизовался, написал что-то в него. Потом зашел с другого девайса и продолжил писать. Вопрос в том, какой из AWS лучше использовать для решения этой задачи

Gor
12.10.2018
02:06:43
aws сервисов?

ты про амазоновские сервисы говоришь так?

я чего уточняю. у меня создается впечатление ложных ожиданий от aws.

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

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
подкиньте идей как организовать тротлинг? Бот на телеграфе
Есть посерьёзнее вещь https://github.com/animir/node-rate-limiter-flexible

Google
Роман
12.10.2018
06:39:23
и там ошибка
Ошибка-то где потерялась?

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

Roman
12.10.2018
06:42:32
пока въедешь как прикрутить ))
Надо просто найти где там бот что то делает, желательно единую точку и там await consume(key) - звучит легко ?

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

Roman
12.10.2018
06:43:53
ну в мидлвар прибивать
Там в доках есть пример миддлваре для express и koa

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

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

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

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

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

Роман
12.10.2018
06:46:49
через write()
Поток на чтение умеет только читать.

?
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
fs забыл.
yeap. В дороге..

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', () => {

подскажите плиз - она будет отраьатывать только для первого конешена в пуле, или для всех?

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
а то вначале файла получается 100 строк с require всякими
Переписать проект, чтобы в одном модуле не требовать 100500 других. Переразбить функции по модулям

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