תחילת העבודה עם ה-API

שירות מהדר סגירה יוצא משימוש ויוסר. במקום זאת, מומלץ להפעיל את המהדר באופן מקומי.

שלום עולם של Service Compiler API

ממשק המשתמש של הכלי לתכנון חסימות הוא מקום טוב להתחיל בו מספר שורות של קוד JavaScript או מספר כתובות URL. עם זאת, אם רוצים להפוך את תהליך האופטימיזציה של JavaScript לאוטומטי או ליצור את תהליך האופטימיזציה במערכת גדולה יותר (למשל, תוסף IDE), כדאי לפנות ישירות ל-API של שירות הכלי להתאמה אישית. יש לפעול לפי השלבים הבאים של ממשק ה-API של Hello World of Clasure Service:

  1. יצירת דף HTML

    יוצרים קובץ בשם closure_compiler_test.html ומדביקים אותו בקוד הזה:

    <html>
      <body>
        <form action="https://closure-compiler.appspot.com/compile" method="POST">
        <p>Type JavaScript code to optimize here:</p>
        <textarea name="js_code" cols="50" rows="5">
        function hello(name) {
          // Greets the user
          alert('Hello, ' + name);
        }
        hello('New user');
        </textarea>
        <input type="hidden" name="compilation_level" value="WHITESPACE_ONLY">
        <input type="hidden" name="output_format" value="text">
        <input type="hidden" name="output_info" value="compiled_code">
        <br><br>
        <input type="submit" value="Optimize">
        </form>
      </body>
    </html>
    

    הטופס בדף הזה מספק דרך פשוטה (אם נעשה בה טריגר) להפעיל את ה-API של שירות 'סגירת סגירה' באמצעות בקשת HTTP POST.

    לתשומת ליבכם: הפרמטר compilation_level מוגדר ל-WHITESPACE_ONLY, המורה לשירות של מהדר סגירה להחיל את האופטימיזציות הבסיסיות ביותר על הקוד. אפשר להגדיר את הערך של הפרמטר הזה ל-SIMPLE_OPTIMIZATIONS או ל-ADVANCED_OPTIMIZATIONS כדי לנסות רמות מתקדמות יותר של אופטימיזציה. מידע נוסף על רמות האיסוף האלה זמין בחומר העזר בנושא API.

  2. פתיחת הדף בדפדפן

    עכשיו עליך לפתוח את closure_compiler_test.html בדפדפן. אמור להופיע דף שנראה כמו צילום המסך הבא:

  3. לוחצים על "Optimize" כדי לשלוח את הקוד ל-Closure Compiler Service API

    אתם אמורים לראות את הקוד הזה, עם הסרת תגובות ורווחים:

    הגרסה המשופרת של קוד JavaScript מקבילה באופן פונקציונלי לקוד המקורי והיא קטנה בהרבה. אפשר לגזור ולהדביק את הפלט מהדף הזה בחזרה לקובץ המקור.

עכשיו, אחרי שקראתם את העקרונות הבסיסיים של ממשק ה-API של Clasure Compiler Service, אתם יכולים לקבל מידע נוסף על השימוש בממשק API ולהגדיר אותו במאמר תקשורת עם Cloud Compiler Service API.