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

18 ответов

23 просмотра

Да что такое этот ваш 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
stringify уже переписал?

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

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

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

][_ioN ‏ 😏
Jest

неожиданно

][_ioN ‏ 😏
Jest

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта