Node.js · Middle · Запитання 72 з 75
Для чого використовують AsyncLocalStorage?
- ✓Правильна відповідь: Щоб дані запиту (як-от ID запиту чи користувач) були доступні крізь
awaitі колбеки без передачі через кожну функцію - 2Щоб ділити пам'ять між worker threads
- 3Щоб зберігати дані на диску між перезапусками
Пояснення
Викличте storage.run(context, handler) на початку запиту; будь-який код, який він викликає, синхронний чи асинхронний, прочитає контекст через storage.getStore().