5つの結果を含むリストの出力をレンダリングするためにmutacheを使用する(しようとする)単純なリストビューがあります。
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");
}
}
これは5xHelloをうまく印刷します。
テンプレートコードをロードするために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));
}
}
問題を修正しました。