Node.js的C++实现,libnode 0.4.2 发布

jopen 11年前

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版本。