Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
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();
https://github.com/plenluno/libnode
Что если взять два говна (плюсы и js) и сделать свою ноду? Получится этот высер с потугами на embedded.
Неосилятор? Или переосилятор?
Царям хватит потокового REST API с каким-нибудь JSON'ом. Ну серьёзно, кто в embedded будет html странички генерить прямо на девайсе? Пусть этим говном клиент занимается, у него и памяти больше и проц мощнее. Это ж не вк и не пейсбук чтобы о несчастных инвалидах с ие6 заботиться.
Клиент на сишечке пишется очень просто: описал структуры, зафорсил им нужное выравнивание, переконвертил сетевой байтордер в хостовый, вот тебе и клиент
Вручную писать тонны бойлерплейта как в сраной джаве на сишечке не надо: всё таки сишечка язык для элиты, а не обезьян
зачем?
Для Царей.
Царям хватит потокового REST API с каким-нибудь JSON'ом. Ну серьёзно, кто в embedded будет html странички генерить прямо на девайсе? Пусть этим говном клиент занимается, у него и памяти больше и проц мощнее. Это ж не вк и не пейсбук чтобы о несчастных инвалидах с ие6 заботиться.
нужен бинарный протокол без сраново http, и уж тем более без json
Текстовый формат используют только идиоты.
Текстовый формат имеет смысл только для текста, читаемого человеком.
Очевидно, что всё остальное - ненужно.
>REST API с каким-нибудь JSON'ом
>HTML
Ахаха.
Вручную писать тонны бойлерплейта как в сраной джаве на сишечке не надо: всё таки сишечка язык для элиты, а не обезьян
Дико Царюю!
>Вручную писать тонны бойлерплейта как в сраной джаве на сишечке не надо
Есть вариант как обойтись без бойлерплейта: рефлексия и аннотации как в jackson.
Однако совсем не по-царски. И пирфоманс там скриптушачий.
Наоборот. Самое что ни на есть царское.
Гость8 выше всё чётко пояснил.
А вот писать парсер жсона и бойлерплейтные мапперы — не царское занятие.
Питушня. В сишке по-умолчанию встроен самый компактный сериализатор:
Всего один символ!
[/tsar]
Никакие шаблоны и женерики не нужны.