Форум программистов, компьютерный форум, киберфорум
Node.js
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Node.js Как запустить Gulp? Добрый день, первый раз знакомлюсь с gulp, я создал проект установил туда gulp создал файл gulpfile.js и т.д. поработал с ним немного и перезагрузил комп, вот вопрос как мне теперь запустить gulp? https://www.cyberforum.ru/ nodejs/ thread2278018.html Бот на discord.js Node.js
Столкнулся с проблемой. Не могу отправить сообщение в чат при запуске бота.
Node.js Поиск большого кол-ва совпадений Уже есть относительно простой скрипт на NodeJS, который отправляет пользователю ингредиенты по запрошенному рецепту. Пользователь вводит "1", получает: " apple apple apple apple sugar sugar " Хотел бы добавить функцию, с помощью которой пользователь сможет получить те рецепты, ингредиенты которых он имеет. Проблема в том, что я не уверен как это будет работать с огромным списком... https://www.cyberforum.ru/ nodejs/ thread2273078.html Node.js Ошибка при команде "npm start" https://www.cyberforum.ru/ nodejs/ thread2273019.html
Выдает эту ошибку при команде "npm start". Помогите, пожалуйста, выяснить в чем проблема. 0 info it worked if it ends with ok 1 verbose cli 2 info using npm@5.6.0 3 info using node@v8.11.2 4 verbose run-script 5 info lifecycle universal-react@1.0.0~prestart: universal-react@1.0.0 6 info lifecycle universal-react@1.0.0~start: universal-react@1.0.0 7 verbose lifecycle...
Node.js Выход из функции по условию
Есть функция для отображения счета по игре CSGO в реальном времени. Необходимо, если игра закончилась, завершить функцию. Не знаю как это реализовать. return не получается вставить, он выходит из локальной функции. Сама функция checkMatch продолжает работать. var Livescore = require('hltv-livescore-rh');//модуль для получения счета в игре CSGO в реальном времени function...
Node.js Socket.io.js 404 (Not Found) https://www.cyberforum.ru/ nodejs/ thread2270221.html
Получаю ошибку GET http://a-discount.ru/socket.io/socket.io.js 404 (Not Found), подскажите что не так //server.js http = require('http'); var app = express(); var server = http.createServer(app); var io = require('socket.io').listen(server); app.get('/', (req, res) => { res.sendFile(__dirname + '/index.html');
Node.js Viber бот https://www.cyberforum.ru/ nodejs/ thread2270099.html
Подскажите плиииз, с чего начать? И какие грабли ожидать? Хочу написать бот под Вайбер. Нашел несколько апи на гитхабе (не знаете какой лучше/стабильнее/проще?). Судя по докам, надо подключаться через https, но как это сделать "с домашнего компа"? слышал что можно как-то включить роутер/роуминг/переадресацию... что можно почитать? как гуглить?
Замена строки с исключениями Node.js
Добрый день, подскажите подход плииииз. Есть HTML-подобная строка вида '<b>>></b><i><<<</i>' Надо получить '<b>11<b><i>2222<i>' заменив '>' на '1' и '<' на '2' Блоков вида <b></b><bold></bold> не много (не больше 10) Пробовал регуляркой "полная замена" Прежде чем писать полноценный парсер хотел бы узнать, может готовая методика для подобного есть?
Node.js Nodejs библиотека с поддержкой куков Пишу приложение на react-native. На данный момент ядро приложения написано на request-promise, но RN его не поддерживает. Нужна http библиотека, которая хорошо работает с jar куками. Axios и fetch не могут. https://www.cyberforum.ru/ nodejs/ thread2268792.html Node.js Принцип работы app.use Когда я отсылаю данные с помощью app.use я методом get отсылаю на клиент? Потому что используя app.use в app.get положив данные на сервере из не виду. А вот post запросом вижу. https://www.cyberforum.ru/ nodejs/ thread2268140.html
Node.js Чтение первого значения в строках(до первого пробела) из текстового файла в массив
Здравствуйте, нужно читать из файла в масив первое значение строки(до пробела) и так весь файл. Например: значение1 значение2 значение1 значение2 значение1 значение2 значение1 значение2 .. ..
Node.js Nunjucks - файл не найден Добрый день. Подскажите, пожалуйста, в чем ошибка. У автора все работает. У меня в браузере выводится ошибка - Error: template not found: index.html at createTemplate (J:\Node\chaat\node_modules\nunjucks\src\environment.js:272:15) at next (J:\Node\chaat\node_modules\nunjucks\src\lib.js:282:7) at handle (J:\Node\chaat\node_modules\nunjucks\src\environment.js:311:11) at... https://www.cyberforum.ru/ nodejs/ thread2266572.html
0 / 0 / 0
Регистрация: 24.04.2018
Сообщений: 30
0

Связь TCP сервер - сервер-клиент на node.js - браузер. нужна коррекция - Node.js - Ответ 12565300

27.07.2018, 10:08. Показов 3625. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Суть проблемы: написал по примерам программу, с помощью которой можно с браузера отправить команду на TCP сервер и получить ответ. Все работает. Но код очень кривой и, наверняка там есть что-то лишнее. Прошу подсказать как лучше исправить этого монстра. Очень уж мне он не нравится. Ну или как еще можно наладить связь TCP сервер - браузер?

руководствовался этим: https://habr.com/post/307744/

файл index.html

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<html>
  <head>
    <meta charset="utf-8">
    <title>chat</title>
    <script src="socket.io.js"></script>
    <script src="https://code.jquery.com/jquery-3.1.0.min.js" charset="utf-8"></script>
    <script charset="utf-8">
    
      var HOST = 'localhost';
      var PORT = 3000; // Указываем порт на котором стоит сокет
      var socket = io.connect('http://' + HOST + ':' + PORT); // Тут мы объявляем "socket" (дальше мы будем с ним работать) 
 
      $(document).on('click', 'button', function(){ // Прослушка кнопки на клик
          var message = $('input').val(); // Все что в поле для ввода записываем в переменную
          socket.emit('message', message); // Отправляем событие 'message' на сервер  как переменная
          $('input').val(null); // Заполняем поле для ввода 'пустотой'
      });
 
      socket.on('messageToClients', function(msg){
          console.log('| => ' + msg); // Логгирование в консоль браузера
          $('textarea').val(msg +'\n');
      });
      
    </script>
  </head>
  <body>
    <textarea name="name" rows="8" cols="40"></textarea>
    <p></p>
    <input type="text" name="text" size="20">
    <button type="button" name="button">Отправить</button>
  </body>
</html>



файл cl_srv(по сути он является клиентом для TCP сервера( команду получаем -> устанавливаем связь -> получаем ответ -> связь разрываем), и HTTP сервером одновременно)

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
var express = require('express'); // Подключаем express
var app = express();
var server = require('http').Server(app); // Подключаем http через app
var io = require('socket.io')(server); // Подключаем socket.io и указываем на сервер
var PORT = 3000; 
 
function ab2str(buf) {
  return String.fromCharCode.apply(null, new Uint16Array(buf));
}
 
server.listen(PORT); // Теперь мы можем подключиться к нашему серверу через localhost:3000 при запущенном скрипте
console.log('Script has been started...'); //Логгируем.
app.use(express.static(__dirname + '/public')); // Отправляет "статические" файлы из папки public при коннекте 
 
io.on('connection', function (socket) {
  socket.on('message', function(msg){ // Обработчик на событие 'message'
      console.log('Message: ' + msg);
 
      var net = require('net');
      var PPY_HOST = 'localhost';
      var PPY_PORT = 28015;
      var client = new net.Socket();
 
      client.connect(PPY_PORT, PPY_HOST, function() {
          console.log('Client connected to: ' + PPY_HOST + ':' + PPY_PORT);
          client.write(msg);
      });
 
      client.on('data', function(data) {    
          console.log('Client received: ' + data);
          io.sockets.emit('messageToClients', "srvr_out" + ab2str(data));
          if (data.toString().endsWith('exit')) {client.destroy();}
      });
 
      client.on('close', function() { console.log('Client closed');});
      client.on('error', function(err) {console.error(err);});
 
      io.sockets.emit('messageToClients', msg); // Отправляем всем сокетам событие 'messageToClients'
  });
});
Использовал node.js и модули в нем: express, http и socket.io

Вернуться к обсуждению:
Связь TCP сервер - сервер-клиент на node.js - браузер. нужна коррекция Node.js
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.07.2018, 10:08
Готовые ответы и решения:

Связь TCP сервер-клиент
Включаю сервер на прослушку, соединение от клиента приходит - вызывается сигнал newConnection(), а...

Tcp ip клиент-сервер C++ сервер выводит мусор
server # include &lt;sys/types.h&gt; # include &lt;iostream&gt; # include &lt;winsock2.h&gt; # include...

TCP-сервер и TCP-клиент. Клиент не находит файл.
Всем привет! Решил изучать передачу данных по сети и начал с освоения примера, приведённого в...

Если сервер TCP то и клиент тоже должен быть TCP?
Я полный новичок И я так понимаю есть TCP client (Sockets), TCP server (Sockets), и ClientSocket...

2
27.07.2018, 10:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.07.2018, 10:08
Помогаю со студенческими работами здесь

как создать TCP клиент, TCP сервер ? На С++
Очень нужна помощь!Как написать TCP клиент, TCP сервер. Например,клиент вводит строку с клавиатуры...

С ++ + qt клиент & сервер на node.js
всем дороу, нужно сделать клиент серверную аппликацию, клиент точно на плюсах и qt, сервер думаю...

TCP/IP клиент и сервер
Сервер # include &lt;sys/types.h&gt; # include &lt;iostream&gt; # include &lt;winsock2.h&gt; # include &lt;stdlib.h&gt;...

TCP IP Клиент - сервер
Добрый день, у меня есть 2 проекта - Клиент и Сервер Сервер import java.io.*; import java.net.*;...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru