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 很适合在嵌入式设备上使用,因为其系统资源消耗非常的低。

示例代码:

01 http::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     }));
11 srv->listen(1337, String::create("127.0.0.1"));
12 node::run();

相关文章:

  • 2021-12-20
  • 2021-08-21
  • 2022-01-24
  • 2021-05-24
  • 2022-01-15
  • 2021-06-10
  • 2021-06-07
  • 2021-06-23
猜你喜欢
  • 2021-12-21
  • 2021-10-06
  • 2021-08-24
  • 2021-12-22
  • 2022-12-23
  • 2021-06-20
  • 2021-06-28
相关资源
相似解决方案