Ответ 1
Вы не назначаете домен серверу node.js, вместо этого вы загружаете свое приложение на машину с IP-адресом, который в вашем случае 42.12.251.830:4000
. Затем вам нужно убедиться, что ваш app
прослушивает правильный порт, который на большинстве серверов 80
используя express, он так же прост, как
var app = express()
, server = require('http').createServer(app)
, io = io.listen(server);
app.get('/', function(req, res) {
res.sendfile('./public/index.html');
});
server.listen(80);
теперь получить доменное имя, чтобы указать на этот ip-адрес - это совершенно отдельный вопрос. Вы должны сделать свой сервер имен для ip. Ваш сервер имен обычно будет компанией, которую вы купили доменное имя, например, GoDaddy - это сервер доменных имен (DNS). Поэтому, если у вас есть доменное имя с ними, вы перейдете на свой сайт под настройками DNS и измените адрес ip. Затем ваше доменное имя укажет на ваш ip-адрес и отобразит ваше приложение node.js.