Salve,
sto utilizzando Node.js ed express.js e vorrei avere un consiglio riguardo una loro applicazione.
La mia applicazione consiste in un semplice server che resituisce una sola pagina html.
Ho sviluppato l'applicazione in localhost e funziona tutto bene.
Adesso però vorrei allocare il server su un indirizzo ip che non sia localhost e renderlo accessibile a tutti gli host della LAN in cui è inserito (diciamo rete di casa).
Come posso procedere? Ho provato a cambiare semplicemente l'indirizzo ip del server ma, come prevedibile, non ho avuto i risultati sperati.
Questo è il semplice codice del mio file js.
const express = require('express');
const fs=require('fs');
const app = express();
app.use(express.static('public'));
const port = 3000;
const ip = '127.0.0.1';
app.get('/', function(req, res)
{
res.sendFile(__dirname+'/index.html'));
})
app.get('/test', function(req,res){
codice che funziona
}
const server = app.listen(port, '127.0.0.1', function()
{
console.log('Server started on '+ip+':'+port);
})