Node.js的C++實現,libnode 0.4.2 發布

jopen 10年前發布 | 7K 次閱讀 libnode

libnode 是 Node.js的一個C++ 語言實現版,和 Node.js 一樣,libnode 提供了非堵塞的 I/O,可讓你用 C++ 開發可伸縮的 Web 應用,實現了基于 shared_ptr 或 bdw-gc 自動的內存管理。libnode 很適合在嵌入式設備上使用,因為其系統資源消耗非常的低。

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();

發布說明: 這個版本比以前的版本快25%。 libj 已經更新至 0.8.4 版本. openssl 也已經更新至 1.0.1g版本。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!