Сервер Nodejs, который установлен на моем VPS, доступен только в моей сети. Люди из внешнего мира не могут получить к нему доступ. Если его онлайн, он должен быть доступен во всем мире или нигде. Что делать?Nodejs на VPS только работает в моей сети
код в моем файле JS:
var app = require('express')();
var http = require('http').Server(app);
// Also tried http.listen(3000, "0.0.0.0", function(){
http.listen(3000, function(){
console.log('Server listening to port 3000');
});
Я думаю, что это проблема конфигурации сети, а не конкретный узел. –
почти 10 человек сказали то же самое, что они не могут загрузить страницу, я испытываю то же самое, если отключу Wi-Fi и переключитесь на мобильные данные на своем телефоне. Страница навсегда загружается –
Все в порядке с этой конфигурацией. У вас есть что-нибудь в порту 80? Попробуйте с этим, по какой-либо причине, возможно, порт 3000 каким-то образом заблокирован в вашем vps? Или, может быть, у вас что-то не так с настройкой vps. Потому что эта команда должна работать. (Я предполагаю, что вы предоставили некоторые маршруты, потому что если нет, то ничего не должно быть возвращено) – Mort