libnode 0.2.0 发布,C++ 语言版的 Node.js

libnode0.2.0已发布,该版本支持DNS,并默认采用UTF-16编码,底层运行时库升级至0.5.0。libnode是一款C++语言编写的Node.js版本,提供非阻塞I/O,支持基于shared_ptr或bdw-gc的内存管理,非常适合用于嵌入式设备。

libnode 0.2.0 支持 DNS 并默认使用 UTF-16,底层的运行时库更新到 0.5.0 版本。

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

示例代码:

01http::Server::Ptr srv = http::Server::create(
02    JsClosure::create([] (JsArray::Ptr args) -> Value {
03        http::ServerResponse::Ptr res =
04            args->getPtr<http::ServerResponse>(1);
05        res->setHeader(
06            http::HEADER_CONTENT_TYPE,
07            String::create("text/plain"));
08        res->end(String::create("Hello World\n"));
09        return Status::OK;
10    }));
11srv->listen(1337, String::create("127.0.0.1"));
12node::run();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值