toly19: Возможно проблема в коде? Я не экстрасенс, не вижу всего, но попробуйте дебажить постепенно, отключите вообще все в вашем index'ном файле и попробуйте запустить сборку, затем если все будет ок, подключайте модули постепенно и смотрите что не так.
lxfr: Чет немного запутался, но как я понял, вам все же нужен только nginx в качестве прокси, при этом реальный адрес сервера никто не сможет узнать. Больше я не знаю никак вариантов к сожалению.
Александр Дегтярев: Для полного понимания - стоит прочитать документацию про net модуль. Ну а так - когда соединение у вас уже есть вы можете записать данные так: socket.write, получить данные так: socket.on('data')
Александр Дегтярев: А какие у вас весомые причины не использовать какой-то модуль? Как вариант - возьмите выше предложенный мой модуль и посмотрите как там реализовано это (Через net.Socket модуль - создаете TCP соедининеие, затем через socket.connect - конектитесь к фтп )
Ingernirated: Если вы будите создавать свойства или методы через this, то при каждом инстансе такого объекта они будут создаваться вновь, что приведет к большему потреблению памяти. Если же вы запишите свойства через прототип, при инстансе они просто возьмутся из прототипа. Но тут опять же, если у вас не будет много инстансов такого объекта - можете и через this записать.
Ingernirated: Подучите немного JS, по поводу that - если вы сделаете this.form в колбэке setInterval'а, тогда this будет ссылаться на контекст колбэк функции, в данном же случае у вас that ссылается на контекст объекта Animal.
olezhenka: Ну тут сложно так сказать, разбейте на несколько частей дебаг, для начала просто отключите все лишнее и сделайте запрос на сервер - если ответ будет быстрый, значит дело не в сети или сервере самом. Далее я вижу у вас ещё база используется, опять же - возможно долгий коннект к базе (база на удаленном сервере) или ещё чего-то (тяжелые данные в бд). Просто у такой проблемы может быть сотня причин.