Как создать TCP-клиент в NodeJS, используя async / await? - PullRequest
1 голос
/ 08 октября 2019

Я написал следующее tcp client в nodejs.

const net = require('net');

const HOST = 'linux345';
const PORT = 2345;
let ErrCode = 1;

const client = new net.Socket();

client.connect(PORT, HOST, function() {
    ErrCode = 0;
});

client.on('data', function(data) {    
    console.log('Client received: ' + data);
     if (data.toString().endsWith('exit')) {
       client.destroy();
    }
});

client.on('close', function() {
});

client.on('error', function(err) {
    ErrCode = err.code;
    console.log(ErrCode);
});

console.log(ErrCode);

Пожалуйста, предложите, как написать ту же логику, используя async / await

Я посмотрел следующий пост, но онне полезно узел 7.6 асинхронно ожидает проблем с возвратом данных

...