2016-11-22 2 views
1

У меня есть экспресс-сервер, работающий на моем localhost: 8080 и настроенный на отображение главной веб-страницы index.html. все работает нормально, я просто хочу знать, как я могу подключить его к доменному имени, которое у меня есть. Так что, как только пользователь ударит по домену (скажем, его http://example.com) из внешнего сетевого соединения, он направит его на мою домашнюю страницу: 8080?Как я могу подключить свой localhost к домену?

вот код, который я работаю на сервер

var app = require('http').createServer(handler), 
     url = require('url'), 
     fs = require('fs'), 
    app.listen(8080); 
    // Http handler function 
    function handler(req, res) { 
     var path = url.parse(req.url).pathname; 
     if (path == '/') { 
      index = fs.readFile(__dirname + '/Index.html', function (error, data) { 
       if (error) { 
        res.writeHead(500); 
        return res.end("Error: unable to load live.html"); 
       } 
       res.writeHead(200, { 
        'Content-Type': 'text/html' 
       }); 
       res.end(data); 
      }); 
     } 
    } 
+0

Как вы планируете размещать это, заявив, что может помочь нам дать вам лучший ответ – blackmind

+0

на данный момент Я просто хочу иметь доступ к веб-сайту с устройства, которое не подключено к сети – nero

+0

У вас есть Googled ' как я могу подключить свой localhost к домену? '? Там, как представляется, очень полезные результаты, есть много учебников для того, как это сделать (хотя вам может потребоваться указать node.js для определенных параметров конфигурации узла). –

ответ

2

Вы можете попробовать использовать ngRock. Он обеспечивает безопасные туннели на localhost https://ngrok.com/

0

Это сетевой вопрос, а не программирующий. В любом случае вам необходимо отредактировать файл зоны DNS и установить запись A, чтобы указать на публичный IP-адрес вашего локального хоста. Затем добавьте на маршрутизаторе правило маршрутизации, которое перенаправляет трафик на порт 8080 на ваш локальный компьютер.

Смежные вопросы