В теле запроса встречается довольно странное поведение с нелатинскими символами.
Настройте его так же, как на производстве, так и на локальной машине
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }))
На моей локальной машине я могу, например, разобрать req.body.firstname в порядке, и он возвращает имя: 'ラ ズ バ first',
но на сервере он висит как имя:' ??
с точно такой же версией узла.
Чего мне не хватает?