Pregunta

Tengo una vista de lista simple en la que I (intento) utilizar mutache para hacer que la salida de una lista que contiene 5 resultados.

function(head, req) {
  var row,
      mustache = require("vendor/couchapp/lib/mustache.js"),
      template = "<li>{{project}} {{version}} {{description}}</li>";

   while(row = getRow()) {
    send(mustache.to_html(template,row));
   }
}

Esto resulta en un tiempo de espera:

[error] [<0.22977.0>] OS Process Error <0.22858.0> :: {os_process_error,"OS process timed out."}

cuando intento

function(head, req) {
  var row,
      template = "<li>{{project}} {{version}} {{description}}</li>";

   while(row = getRow()) {
     send("Hello");
   }
}

esta muy bien imprime 5x Hola.

I reducido a la declaración requieren para cargar el código de la plantilla.

Alguien me puede dar una pista donde el timout está viniendo?

------ ------- SOLUCIONADO

No se hace la llamada require como la extensión de fichero'Js del nombre de archivo del código para referirse a.

Si lo cambia a:

function(head, req) {
  var row,
      mustache = require("vendor/couchapp/lib/mustache"),
      template = "<li>{{project}} {{version}} {{description}}</li>";

   while(row = getRow()) {
    send(mustache.to_html(template,row));
   }
}

solucionado el problema.

¿Fue útil?

Solución

La función proporcionada requieren añade la extensión .js por lo que no se debe dar en la serie de parámetros.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top