Время ожидания в списке Couchapp при использовании mustache
-
26-09-2019 - |
Вопрос
У меня есть простое представление списка, в котором я (пытаюсь) использовать 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, поэтому его не следует указывать в строке параметра.
Не связан с StackOverflow