Я хотел бы сохранить переменную, которая распределяется между всеми кадрами стека (сверху вниз) в цепочке вызовов. Очень похоже на ThreadLocal на Java или С#.
Я нашел https://github.com/othiym23/node-continuation-local-storage, но он продолжает терять контекст для всех моих случаев использования, и кажется, что вам нужно исправить библиотеки, которые вы используете, чтобы сделать их локальными, что более или менее невозможно для нашей базы кода.
Действительно ли в Узел нет других опций? Могут ли домены, stacktraces или что-то в этом роде использовать для получения дескриптора (id) в текущей цепочке вызовов. Если это возможно, я могу написать собственную локальную реализацию потока.