Ошибка "SyntaxError: Unexpected token ' in JSON at position 12" означает, что в JSON-строке, которая была передана на обработку, в позиции 12 найден неожиданный символ "'".
Эта ошибка возникает до выполнения роута, потому что при использовании middleware `express.json()`, Express пытается парсить JSON-строку в теле запроса перед передачей его роутам. Если при парсинге возникает ошибка, сервер отвечает с error-сообщением и роуты не выполняются.
Самое вероятное причина ошибки - неправильный синтаксис в JSON-строке тела запроса. Например, если требуется передать строку, она должна быть обернута в двойные кавычки, а не в одинарные. JSON-строка должна быть валидной по стандарту JSON.
Чтобы исправить ошибку, необходимо проверить JSON-строку, которую вы передаете в теле запроса, и убедиться, что она соответствует синтаксису JSON.