Я настраиваю сервер node.js для связи между arduino и БД.Сервер работает, но я заметил, что когда я попытался установить соединение со своего смартфона (в той же сети, obv), localhost отклонил соединение.Это мой код:
let app = require('express')();
let http = require('http').createServer(app);
let io = require('socket.io')(http);
let users = [];
let connections = [];
app.get('/', (req, res) => {
res.sendFile(process.env.PATH);
});
app.get('/arduino', (req, res) => {
res.status(200).json({
connection: 'OK'
});
});
io.on('connection', (socket) => {
console.log('User connected');
connections.push(socket);
console.log(socket.handshake.address);
socket.on('message', (msg) => {
console.log(msg);
io.emit(msg);
});
//Disconnect
socket.on('disconnect', () => {
console.log('User disconnected');
});
});
http.listen(8080, "0.0.0.0", () => console.log('Server running'));
Как вы можете видеть, я использую 0.0.0.0, как я читал в Интернете, но все еще не работает с других устройств.