Почему не возможно прочесть данные из req.body?
Странно, что работало раньше и "вдруг" перестало работать. Вообще судя по коду вы используете expressjs. В документации есть такое expressjs.com/4x/api.html#req.body:
"req.body
Contains key-value pairs of data submitted in the request body. By default, it is undefined, and is populated when you use body-parsing middleware such as body-parser and multer."
Т. е. body по умолчанию undefined и его надо заполнить чем-то вроде body-parser.
можно написать app.use(express.urlencoded({extended: true})) перед роутами