阅读更多

4顶
1踩

编程语言

原创新闻 Node.native :Node.js的C++11移植

2012-02-10 14:05 by 资深编辑 luiang1018 评论(3) 有6981人浏览
node.nativenode.js 的一个 C++11 (又名C++0x)移植版本,由Daniel kang开发。

示例代码

使用node.native写的最简单的web-server示例:
#include <iostream>
#include "http.h"
using namespace native::http;

int main()
{
    http server;
    if(server.listen("0.0.0.0", 8080, [](request& req, response& res){
        res.set_status(200);
        res.set_header("Content-Type", "text/plain");
        res.end("C++ FTW\n");
    })) std::cout << "Server running at http://0.0.0.0:8080/" << std::endl;

    return native::run();
}

值得注意的是,node.native由头文件组(*.h)成,需要利用libuvhttp-parser库。关于node.native的编译效率可以查看这篇文章介绍:http://www.devthought.com/2012/02/08/node-http-hello-world-showdown/

项目地址:https://github.com/d5/node.native

4
1
评论 共 3 条 请登录后发表评论
3 楼 raojl 2012-02-11 20:49
马上就会有websocket的了!
2 楼 kjj 2012-02-11 09:45
牛人们真有精力 ,先用c++开发服务端,觉得不方便,发明了java,又觉得不方便发明了node.js 又觉得不方便又用c++改写!!
1 楼 JetMah 2012-02-10 16:09
node太疯狂了

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 关注 Node.js 的 C++ 移植版 node.native

    Node.js 逐渐受到社区的广泛关注,最近 Node.js 的 C++ 移植版node.native也悄然出现。node.native 遵循C++11语言,目前还处于紧张的开发阶段,没有正式可靠的版本。 采用 node.native 开发 Web 应用,一如 Node.js...

  • JavaScript条形码SDK比较:Node.js C/C++扩展 vs WebAssembly

    通过node-gyp来编译一个Node.js C/C++扩展。2.把C/C++代码编译成WebAssembly。这里基于Dynamsoft Barcode Reader来做一个比较。 序列号 申请一个免费试用的序列号。 安装 C/C++ SDK WebAssembly SDK...

  • Node.js的C++移植版本 Node.native

    C++11 port for Node.js 示例代码: #include &amp;lt;iostream&amp;gt; #include &quot;http.h&quot; using namespace native::http; int main() { http server; if(server.listen(&quot;0.0.0.0&quot;, ...

  • 关注Node.js的C++移植版node.native

    Node.js逐渐受到社区的广泛关注,最近Node.js的C++移植版node.native也悄然出现。node.native遵循C++11语言,目前还处于紧张的开发阶段,没有正式可靠的版本。 采用node.native开发Web应用,一如Node.js的风格一样...

  • JavaScript Barcode SDK比较:Node.js C/C++扩展 vs WebAssembly

    通过node-gyp来编译一个Node.js C/C++扩展。2.把C/C++代码编译成WebAssembly。这里基于Dynamsoft Barcode Reader来做一个比较。 序列号 申请一个免费试用的序列号。 安装 C/C++ SDK WebAssembly SDK np...

  • Node.js调用C++的关键要点与实例代码

    通过结合Node.js和C++,我们可以利用JavaScript的灵活性和C++的性能,实现高效的应用程序。在C++模块中使用v8库:Node.js使用v8引擎作为其JavaScript运行时,因此我们可以使用v8库中提供的API来与JavaScript进行交互...

  • node.js使用手册_权威的Node.js手册

    node.js使用手册Note: you can get a PDF, ePub, or Mobi version of this handbook for easier reference, or for reading on your Kindle or tablet. 注意:您可以获取本手册的PDF,ePub或Mobi版本,以方便参考或...

  • 当node脱离v8_JavaScript、Node.js与V8的关系

    对于了解Node的开发人员,我们都知道Node是基于Chrome V8引擎开发的能使JavaScript在服务器端运行的运行时环境(runtime environment)。一方面,它提供了多种可调用的API,如读写文件、网络请求、系统信息等。另一...

  • node.js运行js_Node.js运行时v8选项列表

    node.js运行jsNode.js can be invoked with an incredibly various set of options. 可以使用各种不同的选项来调用Node.js。 Most of those options are used to configure the v8 engine behavior. 这些选项中...

  • php html5开发桌面应用,heX:用HTML5和Node.JS开发桌面应用

    heX:用HTML5和Node.JS开发桌面应用发布时间:2017-05-28 23:42:34访问次数:简介:heX,一个允许你采用前端技术(HTML,CSS,JavaScript)开发桌面应用软件的跨平台解决方案。是你开发桌面应用的一种新的选择,意在...

  • node.js深入浅出1-----node.js的运行原理

    Node.js的单线程并不是真正的单线程, 只是开启了单个线程进行业务处理(cpu的运算), 同时开启了其他线程专门处理I/O 首先明确一点: 绝对不能让node做太多的业务逻辑,他只适合接收生成好的数据,然后或渲染...

  • Asm.js: Javascript的编译目标

    正如许多开发者一样,我也为Asm.js的前景而感到兴奋不已。最近的新闻——Asm.js正 在被Firefox支持...获得一个C++游戏引擎运行Javascript,并使用WebGL来渲染,这是一个重大的突破,这个突破很大程度上归功于Mozi...

  • 工作中使用到的单词(软件开发)_2023_0316备份

    目录■Java学习汇总■常用链接■2020/03/15 (最初整理 242个单词)2020 6/28 整理2020 6/29 整理2020 7/6 整理■2020 7/23 整理■2020/10/07 以降整理■2020/11/02 以降整理■2020/12/04 以降整理■2020/12/14以降...

  • [推荐] 一个 Node.js 技术选型案例:使用 CARMEN 作为卡牌手游技术栈

    本文标题的 CARMEN ,指的是 Cocos Creator,著名 2D 游戏引擎 Angular Redis MongoDB Electron Nest 神偷卡门·圣地亚哥 不被看好的 Node.js 如今(2020年初)在Node.js、前端以外的技术圈,Node.js 仿佛成为了千...

  • Frida JavaScript API学习

    文章目录全局 ModuleFridaScriptThreadModuleModule 对象常见获取方式...注:本篇博文主要翻译自 Frida JavaScript API 官方文档 https://frida.re/docs/javascript-api/ 如需转载,请注明出处!!! 全局 Module Fr

  • YOLOv10实时端到端目标检测.zip

    python、yolo、pytorch

  • 网络安全是指通过技术、管理和法律手段保护网络系统、数据及用户隐私,防止未经授权的访问、攻击和信息泄露,确保可用性、完整性和机密性

    网络安全是通过技术手段、管理策略和法律规范,保护网络系统、数据及用户隐私免受未经授权的访问、攻击或泄露,确保网络服务的可用性、数据的完整性和机密性。其核心内容包括: 1. 技术防护:如防火墙、入侵检测系统(IDS)、加密通信、漏洞修复等。 2. 管理措施:包括安全策略制定、访问控制、安全审计、应急响应等。 3. 法律与合规:遵循《网络安全法》《数据安全法》等法规,保障用户隐私与国家安全。 4. 安全意识:提升用户对钓鱼攻击、密码安全等风险的防范能力。 # 适用人群 - 企业/组织:IT运维人员、安全管理员、开发工程师(需保障业务系统安全)。 - 普通用户:需防范个人信息泄露、网络诈骗等风险。 - 政府与公共部门:确保关键基础设施(如电力、金融、通信)的安全运行。 - 教育领域:学生及教师需了解基础安全知识以应对网络威胁。 # 适用场景及目标 1. 企业场景: - 目标:防御黑客攻击、数据泄露、勒索软件等,保障业务连续性。 - 措施:部署网络隔离、多因素认证、定期渗透测试。 2

  • 2025年DeepSeek引发广泛关注,大模型应用落地将加速.pdf

    人工智能、大语言模型相关学习资料

  • 基于C#的调用今日头条API并写入数据库 源码.zip

    需要将源码中的key换成正式的key方可使用

  • 图像处理_TF-Slim_卫星图像分类_训练模型_1741783746.zip

    图像处理项目实战

Global site tag (gtag.js) - Google Analytics