170 похожих чатов

18 ответов

7 просмотров

Да что такое этот ваш rest get?

Алексей Попов
Да что такое этот ваш rest get?

это как rest post, но на именованных кастомных и не кастомных событиях, типа .on( 'givememoney', ( data ) => { ... } )

Dmitriy-Knyaginin Автор вопроса
Алексей Попов
Да что такое этот ваш rest get?

да тут велик делаю... пытаюсь определиться с декораторами... по следам nestjs возникли 2 мысли: 1. По rest запросу отдавать json целиком, самый простой способ JSON.stringify() 2. тот же json отдавать частями, но тут алгоритм более сложный допустим если отдавать кучу строк из базы, есть соблазн контроллер смешать с сервисом. Я так понимаю второй вариант не встречается почти никогда?

Dmitriy Knyaginin
да тут велик делаю... пытаюсь определиться с декор...

Технически думаю можно из сервиса возвращать стрим, который читает из базы, а в контроллере добавить стрим, который поточно сериализует в json. Там же в контроллере собрать из них пайплайн и вывод направить в ответ. Но если честно, не уверен стоит ли.

Dmitriy Knyaginin
да тут велик делаю... пытаюсь определиться с декор...

у ноды ограничение на размер строки - 512Mb (для x32 OS) и 1Gb (для x64 OS). Есть горький опыт, что когда JSON.stringify упирается в это ограничение - случается жопаболь. Это так, к сведению.

саша2007
Строка на гиг

по моим примерным подсчётам, у меня там порядка 4.35Гб данных на выходе должно было быть, так что гиг - это мелочь.

Dmitriy-Knyaginin Автор вопроса
gaenkov
Технически думаю можно из сервиса возвращать стрим...

в принципе я так и сделал сейчас, думаю декораторы сделаю дополнительные, что бы в логику зашить несколько вариантов что отдает функция-сревис ) скажем строка, объект, какой нить xml-dom, ну и стрим, конечно всё будет основано на стриме... по крайней мере теперь я знаю что делаю это не зря

Dmitriy-Knyaginin Автор вопроса
Dmitriy Knyaginin
stringify уже переписал?

тесты переписал. На mocha. А это - не, пока не горит.

Dmitriy-Knyaginin Автор вопроса
][_ioN ‏ 😏
тесты переписал. На mocha. А это - не, пока не гор...

я бы stringify переписал, там только нюанс со стримами, низя concat делать ) ну и можно отдавать со сжатием.

][_ioN ‏ 😏
Jest

неожиданно

][_ioN ‏ 😏
Jest

А чем мока лучше жеста

Максим
А чем мока лучше жеста

А чем моча лучше жеста

Dmitriy Knyaginin
да тут велик делаю... пытаюсь определиться с декор...

Я вопрос задал потому, что не понимаю что такое rest запрос Rest это концепция, "архитектурный стиль". Что значит рест запрос? Обычно бывают запросы по http и rpc вызовы

Похожие вопросы

Обсуждают сегодня

зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Но если Евгений и Алекс используют в боевых условиях, то почему нет? А ты как-то про бизнес больше задвигаешь, это имеет к разработке отношение, но все же этим больше другие л...
Keiman
5
Карта сайта