Escribo mi primer módulo en nodejs. Necesito analizar mi sitio de la caché de google. La publicación es el mapa de la publicación de la tabla. Cuando intento utilizar este módulo tengo este error: "TypeError: No se puede establecer la propiedad 'prototipo' de indefinido"? Cómo solucionar este error Es mi código:Cómo usar el prototipo en node.js
module.exports = function Post(documentDOM,options)
{
this.opts = $.extend({id:0,author_id:0},options);
this.doc = documentDOM;
this.post = {
id: 0,
name: '',
alt_name: '',
notice: '',
content: '',
author: '',
author_id: 0,
};
}
module.exports.Post.prototype = {
init: function() {
this.post.id = this.opts.id;
this.post.author_id = this.opts.author_id;
},
content: function() {
content = this.doc.find('.fullnews-content').html();
if(!content.length)
content = doc.find('.article-content').html();
return content;
}
}
gracias.
module.exports.Post = Función Publica (documentDOM, opciones) {...} y module.exports.Post.prototype = {...} - Todo en el puesto. js. Luego en app.js var Post = require ('./ post.js'); var post = new Post ({}, {}); Y thay throw me error: Object.CALL_NON_FUNCTION_AS_CONSTRUCTOR (native) –
@ v.tsurka: 'var Post = require ('./ post.js'). Post; var post = new Post ({}, {}); 'Dado que la función ahora se encuentra en la propiedad' .Post' de las exportaciones, debe acceder a ella a través de esa propiedad. –
grandes gracias, todo funcionó bien! –