- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
auto srv = http::Server::create(
JsClosure::create([] (JsArray::Ptr args) {
auto res = args->getPtr<http::ServerResponse>(1);
res->setHeader(http::HEADER_CONTENT_TYPE, str("text/plain"));
res->end(str("Hello World\n"));
return UNDEFINED;
}));
srv->listen(1337, str("127.0.0.1"));
node::run();
Fike 20.04.2020 19:33 # 0
guest8 20.04.2020 22:35 # −999
BECEHHuu_nemyx 21.04.2020 13:50 # 0
Для Царей.
bormand 21.04.2020 16:25 # 0
Царям хватит потокового REST API с каким-нибудь JSON'ом. Ну серьёзно, кто в embedded будет html странички генерить прямо на девайсе? Пусть этим говном клиент занимается, у него и памяти больше и проц мощнее. Это ж не вк и не пейсбук чтобы о несчастных инвалидах с ие6 заботиться.
guest8 21.04.2020 16:35 # −999
3.14159265 21.04.2020 16:38 # 0
Текстовый формат используют только идиоты.
Текстовый формат имеет смысл только для текста, читаемого человеком.
Очевидно, что всё остальное - ненужно.
jojaxon 21.04.2020 19:03 # 0
3.14159265 21.04.2020 16:35 # 0
>REST API с каким-нибудь JSON'ом
>HTML
Ахаха.
bormand 21.04.2020 17:05 # 0
guest8 21.04.2020 17:22 # −999
OPAHrymaH 21.04.2020 17:47 # 0
gost 21.04.2020 17:48 # 0
3.14159265 21.04.2020 18:28 # 0
Дико Царюю!
>Вручную писать тонны бойлерплейта как в сраной джаве на сишечке не надо
Есть вариант как обойтись без бойлерплейта: рефлексия и аннотации как в jackson.
Однако совсем не по-царски. И пирфоманс там скриптушачий.
3.14159265 21.04.2020 18:25 # 0
Наоборот. Самое что ни на есть царское.
Гость8 выше всё чётко пояснил.
А вот писать парсер жсона и бойлерплейтные мапперы — не царское занятие.
jojaxon 21.04.2020 18:47 # 0
gost 21.04.2020 18:50 # +1
Питушня. В сишке по-умолчанию встроен самый компактный сериализатор:
Всего один символ!
[/tsar]
3.14159265 21.04.2020 18:53 # 0
Никакие шаблоны и женерики не нужны.
jojaxon 21.04.2020 19:01 # 0
Desktop 21.04.2020 12:08 # 0
KOPOHABuPYC 21.04.2020 13:11 # 0
guest8 14.05.2020 23:15 # −999