Ну так deny не «отменяет» запрос, а просто говорит nginx-у что на запросы с этого ip нужно ответить ошибкой 403 и не пытаться обрабатывать дальше. В логах запрос конечно останется.
Алан Гибизов, для чётной положительной степени значения функции для 1 и 13 должны совпадать, а они различаются на 14 что трудно объяснить ошибкой измерения
А в остальном выглядит как стандартная задача по заворачиванию колбеков в промисы. Решена уже миллион раз, в том числе и на этом сайте.