libnode 0.4.2 发布,C++ 版本的 Node.js - 开源中国社区
libnode 0.4.2 发布,C++ 版本的 Node.js
oschina 2014年05月06日

libnode 0.4.2 发布,C++ 版本的 Node.js

oschina oschina 发布于2014年05月06日 收藏 26 评论 3

有免费的MySQL,为什么还要买? >>>  

libnode 0.4.2 发布,此版本比之前版本速度提升了 25%,libj 更新版本到 0.8.4,OpenSSL 更新到了版本 1.0.1g。

libnode 是 C++ 语言版的 Node.js,和 Node.js 一样,libnode 提供了非堵塞的 I/O,可让你用 C++ 开发可伸缩的 Web 应用,实现了基于 shared_ptr 或 bdw-gc 自动的内存管理。libnode 很适合在嵌入式设备上使用,因为其系统资源消耗非常的低。

示例代码:

http::Server::Ptr srv = http::Server::create(
    JsClosure::create([] (JsArray::Ptr args) -> Value {
        http::ServerResponse::Ptr res =
            args->getPtr<http::ServerResponse>(1);
        res->setHeader(
            http::HEADER_CONTENT_TYPE,
            String::create("text/plain"));
        res->end(String::create("Hello World\n"));
        return Status::OK;
    }));
srv->listen(1337, String::create("127.0.0.1"));
node::run();


本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:libnode 0.4.2 发布,C++ 版本的 Node.js
分享
评论(3)
最新评论
0

ding

0

这个好复杂哦。。在一些小的设备上面这一个真是好东西啊。。但是在大型的应用上面 。。我觉得这一个太不实惠。。

0

C++的回调可是实实在在的使用堆栈的,嵌套层数可是个大麻烦。

顶部