Andrey
Вы сами его поднять можете
Andrey
Предлагаю схему проще
Павел
Есть гайды как какие?
Andrey
Сделайте через jwt
Павел
Мне надо чтобы можно было давать доступ путем добавления пользователя в группу
Andrey
Или на уровне ldap резолвите или заюзайте passport
Павел
Может гайды есть? Я бы по ним сделал
Павел
Не подскажешь?
Павел
У меня уже четвёртый микросервис, но никак не могу разобраться с этим
Andrey
Ну гайд такой
Andrey
Поднимите jwt сервис, пусть выдаёт токены, а дальше к нему ldap авторизацию, права для пользаков храните локально где то
ALEX
Подскажите, как ограницить количество исходящих от меня запросов на сторонний сайт (обращение к API) setTimeout не помогает. Потом кучей все запросы уходят
Anonymous
не открывай и не закрывай на каждый запрос к рест апи коннект к бд. Пул соединений https://github.com/brianc/node-pg-pool используй
как ? я так и не понял. ни где не могу найти пример кода нормального приложения, у которого есть разделение на роуты и контроллеры. Во всех примерах создают соединение и сразу на месте делают select запрос не понятно зачем. Как в каждом контроллере вызывать подключение к базе ? (как в mongoose все делают )
Bogdan
а, блин, дошло
Bogdan
Сейчас
Bogdan
как ? я так и не понял. ни где не могу найти пример кода нормального приложения, у которого есть разделение на роуты и контроллеры. Во всех примерах создают соединение и сразу на месте делают select запрос не понятно зачем. Как в каждом контроллере вызывать подключение к базе ? (как в mongoose все делают )
https://github.com/oneassasin/api.storehouse/ Я когда то говнокодил, под твой запрос точно подходит в папке middleware в файле postgresql-connector.js нужно переделать на взятие коннтекта с пула, а не открытие на каждый запрос нового соединения
Bogdan
в кратце, в файле контроллера экспортируются методы как module.exports
Bogdan
в файлах роутеров настраиваются роутер объект на связки с методами контроллеров, а потом экспортируюстя как и методы контроллера
Anonymous
теперь начинаю понимать почему все пользуются mongoose схемами 😊
Anonymous
даже на java такого головняка с postgres не было
ALEX
Попробуй паттерны throttling или debounce.
Спасибо, в итоге вышел на simple-rate-limiter Теперь все четко
Bogdan
даже на java такого головняка с postgres не было
та вообще никакого головняка там по сравнению с java) я и там кодил)))
Anonymous
там просто указал данные подключения и получаешь коннекшн в ДАО. И в mongoose близко к этому - так же указал строку подключения и импортишь нужные модели в контроллерах роутинга. С postgres в ноде все как-то не так
Bogdan
там просто указал данные подключения и получаешь коннекшн в ДАО. И в mongoose близко к этому - так же указал строку подключения и импортишь нужные модели в контроллерах роутинга. С postgres в ноде все как-то не так
А, речь о орм. Ну может. Я о чистом коннекте к дб и запросов на скл через него. Секвалайз неплох. Еще и на основе него можно рест апи кажется генерировать)
SENATOR ARMSTRONG
товарищи, кто может помочь с созданием апликухи с MEAN стаком?
SENATOR ARMSTRONG
вопрос есть
Bogdan
товарищи, кто может помочь с созданием апликухи с MEAN стаком?
В некоторых чатах бан дают за это. Вопрос пиши сразу, а не «кто может помочь»
SENATOR ARMSTRONG
А, ну я думал мол вопрос не по теме
SENATOR ARMSTRONG
поэтому сразу не написал
SENATOR ARMSTRONG
по гайду https://coursetro.com/posts/code/84/Setting-up-an-Angular-4-MEAN-Stack-(Tutorial) дошёл до Fetching data fron angular. Создал server.js, api.js, запустил mongodb, добавил запись туда. Сбилдил проект, при переходе в апи всё равно показывает стандартную страницу ангуляра вместо записи в монгодб. В чём может быть проблеам?
SENATOR ARMSTRONG
т.е. http://localhost:3000/api показывает страницу Welcome to app!
SENATOR ARMSTRONG
Та нормально всё, app.use('/api', api);
SENATOR ARMSTRONG
ну и api сам указал
SENATOR ARMSTRONG
в папке
SENATOR ARMSTRONG
в чём может быть ошибка?
SENATOR ARMSTRONG
зачем строка const ObjectID = require('mongodb').ObjectID; если она нигде не используется?
SENATOR ARMSTRONG
нет, сначала апи
Rem1te
тогда шарьте код, экстросенсорику ещё программисты не развили
Rem1te
хотя очень стараються
SENATOR ARMSTRONG
я скинул гайд, весь код там
SENATOR ARMSTRONG
у меня точно такой же код
SENATOR ARMSTRONG
или я могу залить на пастбин
SENATOR ARMSTRONG
как удобнее
Bogdan
SENATOR ARMSTRONG
правила не запрещают скрины?
SENATOR ARMSTRONG
ну окей, ща
SENATOR ARMSTRONG
SENATOR ARMSTRONG
SENATOR ARMSTRONG
SENATOR ARMSTRONG
вот, два файла
SENATOR ARMSTRONG
с монгодб всё ок, всё как в гайде
Фεδως
а на самом фронте ты вообще берешь данные с апи?
SENATOR ARMSTRONG
SENATOR ARMSTRONG
пока ангуляр вообще не трогал
SENATOR ARMSTRONG
но вместо страницы должно быть {"status":200,"users":[{"_id":"598c9da2f7d6d70def3d9f6c","name":"John Doe"}
SENATOR ARMSTRONG
{"status":200,"users":[{"_id":"598c9da2f7d6d70def3d9f6c","name":"John Doe"}
SENATOR ARMSTRONG
мля
Фεδως
а, в этом смысле
SENATOR ARMSTRONG
я хз что не так
SENATOR ARMSTRONG
роут нормально прописан, апи тоже
Ihor
народ, а кто что для логгирования использует? мне вот либа понравилась winston. удобно что можно настроить вывод в файлы с определенным уровнем логирования, так же можно в json логировать.. годная штука в принципе. Но может еще что-то есть? Смотрел еще debug, но мне не зашло.
Michael
плюс за винстон
Michael
заюзал её, чтобы важные логи в коллекцию монги слать
Michael
была идея написать/заюзать плагин для телеграмма, чтобы видеть самые-самые критичные логи всегда у себя в канале
Michael
но как-то она умерла
semrefl
Смотри бенчи https://github.com/deziev/logger-benchmark/blob/master/README.md
Pavel
Запутался Так бутстрап или фоундешн
Дима
По крайней мере на вот такой баг-репорт можно написать тесты и точно знать, решена ли проблема) 👍
undefined