que prototipo programacion objetos herencia heredar create clases avanzada javascript node.js

programacion - ¿Qué es exportaciones y prototipos en Javascript?



prototype chaining in javascript (2)

Soy nuevo en Javascript y veo mucho uso de exportaciones y prototipos en el código que leo. ¿Para qué se utilizan principalmente y cómo funcionan?

//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;


This video explica node.js module.exports y here hay un recurso que describe el prototipo de JavaScript.


Las exportaciones se utilizan para hacer que partes de su módulo estén disponibles para las secuencias de comandos fuera del módulo. Entonces, cuando alguien usa, require como a continuación en otro script:

var sys = require("sys");

Pueden acceder a cualquier función o propiedad que coloques en module.exports

La forma más fácil de entender el prototipo en su ejemplo es que el Server es una clase que hereda todos los métodos de HTTPSServer . prototype es una forma de lograr la herencia de clase en javascript.