Question

Je simple affichage de la liste dans laquelle je (essayer de) utiliser mutache pour rendre la sortie d'une liste contenant 5 résultats.

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 en résulte un délai d'attente:

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

lorsque je tente

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

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

imprime bien 5x Bonjour.

Je réduit à l'require pour charger le code du modèle.

Quelqu'un peut-il me donner un indice où le timout vient?

------ ------- SOLVED

L'appel ne require pas comme l'extension de fichier » .js de du nom du fichier du code pour faire référence à.

Changer à:

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

fixe le problème.

Était-ce utile?

La solution

La fonction require fournie ajoute l'extension .js il ne doit pas être donnée dans la chaîne de paramètres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top