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

18 ответов

18 просмотров

Да что такое этот ваш 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 вызовы

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта