Pergunta

Eu tenho uma visualização simples de lista na qual eu (tento) usar o Mutache para renderizar a saída de uma lista contendo 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));
   }
}

Isso resulta em um tempo limite:

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

Quando eu tento

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

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

Isso imprime bem 5x Olá.

Eu o reduzi para a instrução Request para carregar o código do modelo.

Alguém pode me dar uma pista de onde vem o tempo?

------ resolvido -------

o require A chamada não gosta da extensão do arquivo '.js' do nome do arquivo do código para se referir.

Mudando para:

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

Corrigido o problema.

Foi útil?

Solução

A função exigida fornecida adiciona a extensão .js para que não seja fornecida na sequência de parâmetros.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top