阅读更多

4顶
1踩

编程语言

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

2012-02-10 14:05 by 资深编辑 luiang1018 评论(3) 有6969人浏览
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

  • 2023年全国大学生英语竞赛样题(C类)样题答案及听力原文.pdf

    2023年全国大学生英语竞赛样题(C类)样题答案及听力原文

  • 出纳考核表.xls

    出纳考核表

  • 基于多种天气因素的光伏电站太阳能辐射量预测系统-采用人工神经网络与离线优化算法,MATLAB代码:考虑多种天气条件下光伏电站太阳能辐射量预测 关键词:辐射量预测 光伏预测 多种天气因素 参考文档:

    基于多种天气因素的光伏电站太阳能辐射量预测系统——采用人工神经网络与离线优化算法,MATLAB代码:考虑多种天气条件下光伏电站太阳能辐射量预测 关键词:辐射量预测 光伏预测 多种天气因素 参考文档:《Solar Radiation Prediction and Energy Allocation for Energy Harvesting Base Stations》 仿真平台:MATLAB+CPLEX 平台 优势:代码具有一定的深度和创新性,注释清晰,非烂大街的代码,非常精品 主要内容:代码主要做的是如何利用预测光伏电站太阳能辐射量的问题,利用人工神经网络对对其内太阳辐射量进行预测,并对无云天气以及多云天气进行了分别讨论,与线性模型相比该模型具有更好的性能,除此之外,代码还研究了太阳能的分配问题,采用离线优化算法和四种在线启发式算法分别进行分配策略的优化,并利用太阳辐射数据评估了算法的性能。 该代码适合新手学习以及在此基础上进行拓展,代码质量非常高,出图效果极佳 ,核心关键词: 1. 光伏电站太阳能辐射量预测 2. 多种天气因素 3. 人工神经网络 4. 预测模型 5. 线性

  • 数据结构实验实习指导书(c语言)

    数据结构实验实习指导书(c语言)

Global site tag (gtag.js) - Google Analytics