libnode C++版本的Node.js

程序名称:libnode

授权协议: BSD

操作系统: Linux

开发语言: C/C++

libnode 介绍

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();

libnode 官网

https://github.com/plenluno/libnode

相关编程语言

memcached-session-manager 将session存储到memchac...
Tomcat Native 这个项目可以让 Tomcat 使用 Apache ...
EasyTomcat 是一个用来帮助简化 Tomcat 和MySQL 管理...
riak-session-manager 是使用 Riak 来存储Tomcat se...
tomcat-redis-session-manager 是一个用来将 Tomcat...
这是一款在 Oracle 的 JDeveloper 开发环境下管理To...