Поскольку узловые/экспресс-приложения остаются в памяти в качестве запущенного процесса (при условии, что вы используете его как сервер), я буду обеспокоен тем, что назначение значения запроса глобальному может привести к серьезным проблемам безопасности, если вы сохраняете авторизацию Информация.
var globalAuth;
(function() {
[].slice.apply(arguments).forEach(function(reqAuth) {
globalAuth = reqAuth;
// Simulate async operation
setTimeout(function() {
console.log(reqAuth, globalAuth);
}, reqAuth);
});
})(100, 10, 50);
// outputs
// 10 50
// 50 50
// 100 50
я предполагаю передать маркер в код настойчивости, так что вы можете вручную сделать второй вызов базы данных для аудита наряду с основным, – Plato