<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Dudas de Programación - Preguntas recientes en NodeJS</title>
<link>https://dudasprogramacion.com/questions/javascript/nodejs</link>
<description>Powered by Question2Answer</description>
<item>
<title>Cargar sin refrescar</title>
<link>https://dudasprogramacion.com/1934/cargar-sin-refrescar</link>
<description>&lt;p&gt;&lt;span style=&quot;color:rgb(29, 33, 41); font-family:helvetica,arial,sans-serif; font-size:14px&quot;&gt;Buenos dias compañeros, hay alguna forma de poder cargar una vista .pug sin que se recargue la pagina, De ante mano muchas gracias!&lt;/span&gt;&lt;/p&gt;</description>
<category>NodeJS</category>
<guid isPermaLink="true">https://dudasprogramacion.com/1934/cargar-sin-refrescar</guid>
<pubDate>Fri, 14 Oct 2016 16:14:43 +0000</pubDate>
</item>
<item>
<title>insertar en el modelo a partir   de un excel</title>
<link>https://dudasprogramacion.com/1755/insertar-en-el-modelo-a-partir-de-un-excel</link>
<description>buenas gente estoy comenzando con un proyecto y con node, en el proyecto requiero insertar data a partir de un archivo excel que subo, he leido y no he encontrado buena documentación sobre el tema, si saben como puedo hacer les agradecería su ayuda. &lt;br /&gt;
pdta: estoy usando el framework loopback</description>
<category>NodeJS</category>
<guid isPermaLink="true">https://dudasprogramacion.com/1755/insertar-en-el-modelo-a-partir-de-un-excel</guid>
<pubDate>Tue, 14 Jun 2016 16:13:27 +0000</pubDate>
</item>
<item>
<title>Problema comparando contraseñas</title>
<link>https://dudasprogramacion.com/1556/problema-comparando-contrasenas</link>
<description>Hola gente, acabo de iniciar en el mundo de Node y he estado estudiando muchas buenas practicas para programar apiREST adecuadamente ya que mi primer intento me llevo a un monton de codigo espaguetti.&lt;br /&gt;
&lt;br /&gt;
Mi problema es el siguietne:&lt;br /&gt;
&lt;br /&gt;
Tengo un Schema de mongoose que tiene un campo &amp;quot;password&amp;quot; y tengo un virtual de ese Schema para comparar la contraseña para que el usuario no se registre con una pass mal, el problema radica en que quiero que esos 2 valores se comparen y devuelvan un mensaje de error asi como lo hace un validador de String en el Schema para usar el mensaje y revicibirlo directamente en el controlador, no se me ocurre como hacerlo, colaboremen por favor.&lt;br /&gt;
&lt;br /&gt;
Gracias de antemano&lt;br /&gt;
&lt;br /&gt;
no se como insertar codigo asi que lo dejo en texto plano&lt;br /&gt;
&lt;br /&gt;
//modelo de usuario&lt;br /&gt;
var mongoose &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= require(&amp;quot;mongoose&amp;quot;),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;encrypt &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= require(&amp;#039;mongoose-encryption&amp;#039;),&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;config &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;= require(&amp;quot;../../config/config.js&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
//definir el schema principal&lt;br /&gt;
var &amp;nbsp;&amp;nbsp;&amp;nbsp;userSchema = mongoose.Schema({&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idDocument: {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Number,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Es obligatorio agregar tu numero de documento&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;index: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minlength: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[1000000, &amp;quot;No es un numero de documento valido&amp;quot;],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxlength: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[2000000000, &amp;quot;No es un numero de documento valido&amp;quot;],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unique: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[true, &amp;quot;Este numero de identificacion de usuario ya esta registrado&amp;quot;] &amp;nbsp;},&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password: {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Es obligatorio establecer una constraseña&amp;quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minlength: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[8, &amp;quot;Tu contraseña debe ser mayor a 8 caracteres&amp;quot;],&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maxlength: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[50, &amp;quot;La contraseña debe ser menor a 50 caracteres&amp;quot;] },&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;creation: { type: Date, default: Date.now}&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
//virtuales&lt;br /&gt;
userSchema.virtual(&amp;quot;password_confirmation&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.get(function () {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return this.cnfirmation; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;})&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.set(function (password) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.cnfirmation = password;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br /&gt;
&lt;br /&gt;
//plugins&lt;br /&gt;
//encryptacion&lt;br /&gt;
userSchema.plugin(encrypt, {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secret: config.secret,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;encryptedFields: [&amp;#039;password&amp;#039;]});&lt;br /&gt;
&lt;br /&gt;
//export el schema como modelo&lt;br /&gt;
module.exports = mongoose.model(&amp;#039;User&amp;#039;, userSchema);</description>
<category>NodeJS</category>
<guid isPermaLink="true">https://dudasprogramacion.com/1556/problema-comparando-contrasenas</guid>
<pubDate>Thu, 03 Mar 2016 22:01:19 +0000</pubDate>
</item>
<item>
<title>Manual Node.js</title>
<link>https://dudasprogramacion.com/1487/manual-node-js</link>
<description>Quiero empezar a aprender sobre Node.js. Por dónde me recomiendan que empiece? Algún buen manual? y si puede ser en español mejor que mejor....&lt;br /&gt;
&lt;br /&gt;
Gracias.</description>
<category>NodeJS</category>
<guid isPermaLink="true">https://dudasprogramacion.com/1487/manual-node-js</guid>
<pubDate>Fri, 12 Feb 2016 01:34:12 +0000</pubDate>
</item>
</channel>
</rss>