nodejs教程

目前网上流行的为数不多的nodejs教程

一、编写Node.js原生扩展 Node.js是一个强大的平台,理想状态下一切都都可以用javascript写成。然而,你可能还会用到许多遗留的库和系统,这样的话使用c++编写Node.JS扩展会是一个不错的注意。

以下所有例子的源代码可在node扩展示例中找到 。

编写Node.js C + +扩展很大程度上就像是写V8的扩展; Node.js增加了一些接口,但大部分时间你都是在使原始的V8数据类型和方法,为了理解以下的代码,你必须首先阅读V8引擎嵌入指南。

Javascript版本的Hello World

在讲解C++版本的例子之前,先让我们来看看在Node.js中用Javascript编写的等价模块是什么样子。这是一个最简单的Hello World,也不是通过HTTP,但它展示了node模块的结构,而其接口也和大多数C++扩展要提供的接口差不多: HelloWorldJs = function() {

this.m_count = 0;

};

HelloWorldJs.prototype.hello = function()

{

this.m_count++;

return "Hello World";

};

exports.HelloWorldJs = HelloWorldJs;

正如你所看到的,它使用prototype为HelloWorldJs类创建了一个新的方法。请注意,上述代码通过将HelloWorldJS添加到exports变量来暴露构造函数。 要在其他地方使用该模块,请使用如下代码:

var helloworld = require('helloworld_js');

var hi = new helloworld.HelloWorldJs();

console.log(hi.hello()); // prints "Hello World" to stdout C++版本的Hello World

Word文档免费下载Word文档免费下载:nodejs教程 (共14页,当前第1页)

你可能喜欢

  • java+swing
  • node.js读取
  • ios读取json文件
  • java swing
  • openstack+trove缁勪欢
  • 清华大学java课程课件lesson2

nodejs教程相关文档

最新文档

返回顶部