У меня есть такой файл экспресс-сервера
const express = require('express')
const app = express()app.get('/', (req, res) => res.send('Hello World!'))app.listen(3000, () => console.log('Example app listening on port 3000!')
И у меня есть файл для запуска другого порта для tcpServer
const net = require('net');
const lora_packet = require('lora-packet');
const dataParser = require('./dataParser');const clients = [];net.createServer(function(socket) {
socket.name = socket.remoteAddress + ":" + socket.remotePort;
clients.push(socket); socket.on('data', function(data) {
try {
console.log("Buffer sent by terminal : "); }catch(err){
console.log("DATA RECEIVING PRODUCED AN ERROR" + err);
} });
socket.on('end', function() {
clients.splice(clients.indexOf(socket), 1);
//broadcast(socket.name + "has left the cartel.\n");
}); socket.on('error', function (exc) {
console.log("ignoring exception: " + exc);
});}).listen(8080);
Можно ли обойти циклическую зависимость для достижения цели или нет?