nimfai: В MySql нету полностроковых поисков, еластик довольно прост, за день максимум 2 вы сделаете эту задачу. Ну или как вариант взять PostgreSQL у них есть своя реализация, до милионых индексов будет шустро работать.
Urukhayy: 100к строк, это из ряда фантастики. Нода в первую очередь модульная, что значит копипастить? Просто создавайте класс с методами и используйте их по нужде.
Есть ряд паттернов программирования и вы явно их нарушаете.
Мощность ПК безусловно важно, а что по поводу стоимости серверов? Когда вам надо будет ваше решения скалировать как горизонтально так и вертикально? За это вы готовы платить?
Нужно разделить логику на сервисы и дальше можно думать что и где использовать и какими способами.
А в чем суть вопроса?
s3.getSignedUrl этот метод возвращает 2 ссылки, для загрузки и для чтения.
т/е процесс выгляди так req->s3->res->upload for link удаления соответствующим методом реализуеться.
Уточните проблему.
SvetlanaDubovik: Мне кажеться для того что бы делать ответ такого формата, на апи так же есть проверка а длину массива, т/е у вас будет один и тот же код по сути, ничего не мешает поговорить с ним и сказать что у тебя есть такая проблема и попросить всегда отдавать массив, так как:
1) Неизменяемость — основной принцип функционального программирования.
2) Это может вести к потери производительности на обеих сторонах, и усложнения кода.
Можно продолжать этот список как по техническим так и логическим причинам. Но это задача именно бек-енда подготавливать данные.
http/https/tcp модули, seneca тулза. Ну можно проксировать через nginx или сделать свой маршрутизатор, на основе ноды(к примеру) опят же http/https/tcp
Ну для начала можно в браузере глянуть что именно отвечает сервер на запрос.
А вообще у вас реактивное программирования, и на какой стадии вы считываете данные из стрима?
Никому не попадался актуальный темплейт со схемой:
Это что-то другое значит?
з/ы/ Снова вы, не имею желания спорить. Так как и в прошлом вопросе вы кроме спора ничего не хотели вынести. В дальнейшем буду стараться не влазить в ваши вопросы.
goju: cookieParser дословно парсит куки и записует в req.cookies.
Express-session по описанию модуля делает ровно тоже самое. Я вам еще раз предлагаю глянуть что в теле обьекта req лежит, толи в консоли толи в девТулзе. Если разницы не будет с и без cookieParser, это значит что cookieParser не нужен, так как он парсит куки по второму разу и перезаписует req.cookies.
Так же https://www.npmjs.com/package/cookie-parser в правой колонке есть dependencies, можете сравнить эти два пакета и поймете что у них зависимости одинаковые и в Express-session их больше.