Время ожидания в списке Couchapp при использовании mustache

StackOverflow https://stackoverflow.com/questions/3822509

Вопрос

У меня есть простое представление списка, в котором я (пытаюсь) использовать mutache для отображения выходных данных списка, содержащего 5 результатов.

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

Это приводит к тайм-ауту :

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

когда я пытаюсь

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

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

это красиво печатает 5-кратный Привет.

Я сузил поиск до инструкции require для загрузки кода шаблона.

Кто-нибудь может дать мне подсказку, откуда берется время ожидания?

------ РЕШАЕМАЯ -------

Тот Самый require call не нравится расширение файла '.js' имени файла кода, на который нужно ссылаться.

Меняем его на :

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

исправлена проблема.

Это было полезно?

Решение

Предоставленная функция require добавляет расширение .js, поэтому его не следует указывать в строке параметра.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top