2016-02-10 6 views
1

Я бегу nodejs приложения на моем Windows Server 2003 с ссылке ниже и она отлично работает:Javascript - Доступ Node.js приложения удаленно

http://localhost:3000

Теперь я хочу, чтобы доступ к этому приложению удаленно с любого другого компьютер (не только над lan). Поэтому я добавил 3000, чтобы разрешить порт на брандмауэре сервера (как TCP, так и UDP). Но я не могу получить доступ к этому отдаленно от других систем, например, с помощью следующей ссылки:

http://server-ip-address:3000

У меня есть самодостаточен его. У меня также есть его слушать все интерфейсы:

server.listen(3000, '0.0.0.0');

В браузере я получаю следующее сообщение об ошибке в консоли: GET http://server-ip-address:3000 net::ERR_NAME_NOT_RESOLVED

ли я что-то отсутствует? Есть ли какие-либо другие компоненты для удаленного доступа к моему приложению?

+0

есть ли маршрутизатор между сервером и интернет-соединением? Если да, перенаправляете ли вы трафик на порт 3000 на свой сервер? – Neutrosider

+0

@Neutrosider нет нет маршрутизатора между сервером и подключением к Интернету ... – Vasa

ответ

-1

Вы пытались использовать ngrok?

Просто скачайте, распакуйте его и запустите его из командной строки с чем-то вроде этого:

ngrok http 3000

Он будет отображать консоль с информацией, включая ссылки, которую можно использовать для доступа LOCALHOST порт 3000 удаленно.

ngrok by @inconshreveable                                                          (Ctrl+C to quit) 

Tunnel Status     online 
Version      2.0.19/2.0.20 
Web Interface     http://127.0.0.1:4040 
Forwarding     http://16d9ve53.ngrok.io -> localhost:3000 
Forwarding     https://16dvbe53.ngrok.io -> localhost:3000 

Connections     ttl  opn  rt1  rt5  p50  p90 
           0  6  0.00 0.00 0.00 0.00 

HTTP Requests 
------------- 

GET /favicon.ico             404 Not Found 
GET /docs/css/vendor/font-awesome/fonts/fontawesome-webfont.woff 200 OK 
GET /docs/js/docs.js            200 OK 
GET /docs/js/vendor/bootstrap.min.js        200 OK 
GET /docs/css/docs.css           200 OK 
GET /docs/js/vendor/jquery.min.js        200 OK 
GET /docs/css/vendor/font-awesome/css/font-awesome.min.css  200 OK 
GET /docs/css/vendor/bootstrap.min.css       200 OK 
GET /docs              200 OK 
GET/               302 Moved Temporarily 
+0

хорошо! я обязательно попробую этот инструмент! – Vasa