سؤال

لديّ طريقة عرض قائمة بسيطة أستخدمها (أحاول) استخدام 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 مرحبا.

لقد ضاقت به إلى عبارة المتطلبات لتحميل رمز القالب.

هل يمكن لأي شخص أن يعطيني فكرة من أين يأتي timout؟

------ تم حلها -------

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

إصلاح المشكلة.

هل كانت مفيدة؟

المحلول

تضيف وظيفة المتطلبات المتوفرة امتداد .js بحيث لا ينبغي إعطاؤها في سلسلة المعلمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top