JavaScript中的输出和原型是什么?

我是Javascript新手,在阅读的代码中看到很多导出和原型的用法。 他们主要用于什么以及它们如何工作?

//from express
var Server = exports = module.exports = function HTTPSServer(options, middleware){
  connect.HTTPSServer.call(this, options, []);
  this.init(middleware);
};

Server.prototype.__proto__ = connect.HTTPSServer.prototype;

导出用于使模块的一部分可用于模块外部的脚本。 所以当有人在另一个脚本中使用下面的require时:

var sys = require("sys");  

他们可以访问您在module.exports放置的任何函数或属性

在您的示例中理解原型的最简单方法是Server是继承HTTPSServer所有方法的HTTPSServerprototype是在javascript中实现类继承的一种方法。


这段视频解释了node.js module.exports,这里是一个描述JavaScript原型的资源。

链接地址: http://www.djcxy.com/p/96631.html

上一篇: What is exports and prototype in Javascript?

下一篇: Meteor test driven development