NodeJsはutil.inheitsを通じてクラス継承を実現します.


util.inhersはオブジェクト間継承を実現する関数です.
実例は以下の通りです
ハロー.js
//hello.js
console.log('hello started.');
//  
module.exports.Hello = function(){
    //       
   this.pri = {
       name : ""
   };
   //        (      )
   this.pri.name = "  ";
   this.sayHello = function(){
       console.log(this.pri.name);
   };
   return this; //   this,    Hello   
};
//  
exports.sonHello = function(){
    this.pri.name = "  ";
    return this;
};
//      ,sonHello   Hello
var util = require('util');//  util  
util.inherits(exports.Hello,exports.sonHello);
mail.js 
//    
var c = require('./Hello').Hello();
c.sayHello();

var s = require('./Hello').sonHello();
s.sayHello();

var util = require('util');

//  c   s         
console.log(util.inspect(c));
console.log(util.inspect(s));