Я пытаюсь узнать Node.js, основанный на веб-сервере, с сервером Ubuntu. Сначала я установил «localhost» в переменной хоста, однако он не работает, когда я получаю доступ к удаленному серверу, например http://192.168.0.11:3000., поэтому я изменил переменные данные на «192.168.0.11». Это работает в браузере.
Я проверил брандмауэр Ubuntu, номер порта, Telnet на моем локальном рабочем столе. Могу я узнать, как это работает на IP-адресе.
var http = require('http');
const host = '192.168.0.11';
// const host = 'localhost'; or '127.0.0.1';
http.createServer(function(req, res){
res.writeHead(200, {'Content-Type':'text/html'});
res.end('Hello world!');
}).listen(3000, host);
console.log('Server is running at',host,':3000');