global オブジェクトを使って高コストなリソースを保存できます。global オブジェクトは個々の実行をまたいで保持されるため、Rule が実行されるたびに毎回作成するのではなく、そこに保存したものを再利用できます。ただし、Rules の実行環境はいつでも再作成される可能性があるため、global に想定どおりの内容が含まれていることをコードで必ず確認する必要があります。
次の例では、global オブジェクトを使って MongoDB 接続を保持する方法を示します。
永続的なグローバルオブジェクトを使用して Auth0 Rule の実行をまたいで高コストなリソースをキャッシュし、実行のたびに再作成することを回避します。
global オブジェクトを使って高コストなリソースを保存できます。global オブジェクトは個々の実行をまたいで保持されるため、Rule が実行されるたびに毎回作成するのではなく、そこに保存したものを再利用できます。ただし、Rules の実行環境はいつでも再作成される可能性があるため、global に想定どおりの内容が含まれていることをコードで必ず確認する必要があります。
次の例では、global オブジェクトを使って MongoDB 接続を保持する方法を示します。