Итак, будучи новичком в NodeJS, я пытался создать событие для метода http.get() без помощи socket.io. Именно здесь я сделал свою первую ошибку. Прямо сейчас я Я смотрю на свой код, сбитый с толку, как это сделать. Моя первая неудачная попытка была, когда я создал 2 файла js, один для клиента, другой для сервера - прикрепил client.js к index.html - файл html был ссылка CDN на jQuery от Google. Единственным кодом, который был в клиентском файле, был селектор jQuery, который я использовал для элемента html, и мой собственный объект события, который я создал из конструктора Nodejs EventEmitter.

Моя вторая неудачная попытка была, когда я переместил весь код на стороне клиента в server.js - теперь все было в том же файле js, за исключением, очевидно, index.html. Теперь я напортачил, потому что я еще не понял, что код на стороне клиента и серверный код нельзя хранить в одном файле. Почему? Вот почему JQuery определяется только как клиентский API.

Кроме того, попробовал другой метод - установил jQuery с помощью npm, но оказалось, что для реальной работы требуется еще несколько модулей npm, которые необходимо устанавливать отдельно.

Итак, почему все это было неудачно, ведь проект был небольшим, и я не хотел засорять его множеством модулей и не хотел использовать какие-либо сторонние модули, что также лишало возможности решения проблемы. проблемы, которые принесли эти разные методы.