ACE Developer

 找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4421|回复: 0

C++ 语言版的 Node.js

[复制链接]
发表于 2013-3-31 20:48:40 | 显示全部楼层 |阅读模式
libnode 是 C++ 语言版的 Node.js,和 Node.js 一样,libnode 提供了非堵塞的 I/O,可让你用 C++ 开发可伸缩的 Web 应用,实现了基于 shared_ptr 或 bdw-gc 自动的内存管理。libnode 很适合在嵌入式设备上使用,因为其系统资源消耗非常的低。
示例代码:

示例代码:
  1. http::Server::Ptr srv = http::Server::create(
  2.     JsClosure::create([] (JsArray::Ptr args) -> Value {
  3.         http::ServerResponse::Ptr res =
  4.             args->getPtr<http::ServerResponse>(1);
  5.         res->setHeader(
  6.             http::HEADER_CONTENT_TYPE,
  7.             String::create("text/plain"));
  8.         res->end(String::create("Hello World\n"));
  9.         return Status::OK;
  10.     }));
  11. srv->listen(1337, String::create("127.0.0.1"));
  12. node::run();
复制代码
https://github.com/plenluno/libnode



您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2022-5-17 19:52 , Processed in 0.013436 second(s), 7 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表