как получить http запросы в сервер с сайта
Здравствуйте, не подскажите как получить в сервере (node js packet net) http запросы с сайта. Например в сайте нажимаем кнопку и на сервер отправляется post or put запроси. сервер на пакете net. Заранее благодарю за помаши.
|
Hovik, назначение пакета net - создание сервера или клиента, использующих работу по TCP протоколу...
Сервер прослушивает некий порт и отрабатывает свои события. Клиент соединяется с неким TCP-сервером, расположенном по некоему IP адресу и прослушивающим некий порт. У тебя же, я так понял, есть еще один сервер "на пакете net"... И каким боком к этому будут клиент или сервер на TCP? |
ksa,
у меня с net работают устройства (gps - тракеры) а пользователь из сайта должен отправит разные комоды тракеру. По этому я думаю мне нужно работать через net с тракером и параллельно слышать запросы от http. Я с сокетами первый раз работаю и любой ваш помощь будет полезно. |
По http идет запрос к тракеру... Значит он прослушивает запросы http на некоем порту?
Просто другой сервер не может такое "слышать" кагбэ в "параллель" с тракером. Запрос отдадут (OS или инет сервер) кому-то одному... Твой тракер может так же быть сервером для TCP или клиентом? |
Не знаю что там у вас на пакете net, но независимо от того, http сервер делается именно так как указано в документации:
const http = require('http'); const hostname = '127.0.0.1'; const port = 80; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, World!\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); Если порт не пересекается с вашим, никаких проблем не будет. |
Aetae,
Error: listen EADDRINUSE: address already in use 127.0.0.1:80 |
Hovik,
Цитата:
Поменяй порт, тот или иной. Два сервера на одном порту работать не могут. Для внешнего клиента можно настроить реверс прокси, и разнести их по разным эндпоинтам на одном порту, но пока не ясно что вам вообще надо. |
Aetae,
если настроить реверс прокси то сайт будет работать корректно ?, на 80 порту работает сайт |
Aetae,
мне и нужно получит с 80 порта запрос |
Цитата:
Один на тракер. Второй как "перехватчик" на Node.js... Т.е. запрос один, а принимать его должны два "сервера" сразу. |
Часовой пояс GMT +3, время: 04:51. |