У меня есть простое представление списка, в котором я (пытаюсь) использовать 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");
}
}
это хорошо печатает 5x Привет.
Я сузил его до оператора require для загрузки кода шаблона.
Кто-нибудь может дать мне подсказку, откуда исходит время ожидания?
------ решено -------
Вызов require
не похож на расширение файла '.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));
}
}
исправил проблему.