zoukankan      html  css  js  c++  java
  • libnode 0.2.0 发布,C++ 语言版的 Node.js

    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();
  • 相关阅读:
    C语言I博客作业04
    C语言II博客作业03
    C语言II博客作业02
    C语言II博客作业01
    学期总结
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
  • 原文地址:https://www.cnblogs.com/shihao/p/2992535.html
Copyright © 2011-2022 走看看