имеешь ввиду, что в req это HTTP incoming message object, a resolvedUrl - normalizing version request url? но по факту это же одинаковые строки, получается
Самый кустарный метод такой например, если инпут изменился за раз больше чем на 1 символ значит это вставка и его содержимое надо разбить твоей логикой
ну вот первый слоя я скинул - он билдит, второй все пробрасывает, если памяти не хвататет значит ты слишком дофига модулей используешь) подумай над тем, чтобы это оптимизировать