const users = [];
// ...
const server = net.createServer((socket) => {
const newUser = {};
newUser.socket = socket;
newUser.id = results[0].id; // ID пользователя из бд -- не знаю уж где вы его возьмете
newUser.nickname = results[0].nickname;
users.push(newUser);
c.on('data', function(data) {
});
А вы почему то сначала массив объявляете, потом ему в свойства записываете айди. Ошибки не будет, но это будет уже не массив.
Причем в качестве имени свойства указываете ссылку на объект, это же не WeakMap.