Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/02/2015, 08:58
Avatar de jsstoni
jsstoni
 
Fecha de Ingreso: enero-2015
Ubicación: Maracaibo
Mensajes: 82
Antigüedad: 9 años, 3 meses
Puntos: 4
obtener el numero de comentarios en dicho blog

como puedo renderizar el numero de comentarios de cada post escrito como en la siguiente imagen:



Server.js
Código Javascript:
Ver original
  1. var express = require('express'), app = module.exports = express(),
  2. url = require('url'),
  3. path = require('path'),
  4. mysql = require('mysql');
  5.  
  6. app.engine('.html', require('ejs').__express);
  7. app.set('views', __dirname + '/views');
  8. app.set('view engine', 'html');
  9.  
  10. var SQLanco = function(host, user, password, database) {
  11.     try {
  12.         this.connection = mysql.createConnection({
  13.             host: host,
  14.             user: user,
  15.             password: password,
  16.             database: database
  17.         })
  18.         this.connection.connect(function(err) {
  19.             if (!err) console.log('Connect SQL success full');
  20.             else console.log(err.message);
  21.         });
  22.         return this.connection;
  23.     }catch(err) {
  24.         console.log(err.message);
  25.     }
  26. }
  27.  
  28. var ClientSQL = new SQLanco('localhost', 'root', '', 'db');
  29.  
  30. app.locals.numeroComentarios = function (id) {
  31.     ClientSQL.query("SELECT * FROM app_mensajes WHERE ID_post = "+ id, function(err, result1) {
  32.         return result1.length;
  33.     });
  34. });
  35.  
  36. app.get('/', function(req, res) {
  37.         ClientSQL.query("SELECT * FROM app_post", function(err, data) {
  38.         res.render('index', { post : data });
  39.     });
  40. });
  41.  
  42. app.listen(80);

index.html
Código HTML:
Ver original
  1. <% for(var i = 0; i < post.length; i++) { %>
  2. <div>
  3. <strong><%= post[i]['name']; %></strong>
  4. <p><%= post[i]['tema']; %></p>
  5. <div>comentarios: <%= numeroComentarios(post[i]['ID']); %></div>
  6. </div>
  7. <% } %>

numeroComentarios() me retorna undefined :/
__________________
Desarrollo web Front End Realtime NodeJs