Но судя по вашим вопросам у меня большое подозрение что вы не понимаете что для этого нужно. Пока выглядит как «я построил макет ракеты в песочнице, почему она не летит».
Так что вопрос, а что вы собственно конкретно сделали? Прописали MX/DKIM/SPF и прочие страшные аббревиатуры? Настроили MTA?
Владимир, ну извиняйте, никто в HTTP не придумывал семантику «логин уже существует».
Но вообще в описании 409 нет ничего про «повторный запрос».
Это просто «запрос не может быть выполнен т.к. противоречит текущему состоянию системы». Под это вполне можно притянуть конфликт с уже существующим логином поскольку использование HTTP-кодов (кроме самых тривиальных) в API это практически всегда натягивание совы на глобус.
corasao, ну не знаю, по мне так всё просто.
NaN откуда-то взялся. И единственный разумный кандидат это Date.parse
А дальше просто посмотреть что же в него попадает.
> которые в свою очередь - TCP соединения
А вот это нынче уже может быть неверно.
Хотя это, конечно, неважно, всё равно всё это детали скрытые в реализации http-клиента.
Ну или какой-нибудь axios или node-fetch.
Зачем было тащить libcurl в ноду это большая загадка