Domanda

Ho una semplice vista elenco in cui I (provare a) utilizzare mutache per rendere l'output di un elenco contenente 5 risultati.

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));
   }
}

Il risultato è un timeout:

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

quando provo

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

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

questo ben stampa 5x Ciao.

I ristretto la scelta per la dichiarazione richiedono per caricare il codice del modello.

qualcuno può darmi un indizio dove il timout è venuta da?

------ RISOLTO -------

La chiamata require non lo fa, come estensione del file dei' js del nome del file del codice di riferimento.

Modifica 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));
   }
}

risolto il problema.

È stato utile?

Soluzione

La funzione require fornito aggiunge l'estensione js quindi non dovrebbe essere somministrato nella stringa di parametro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top