2017-05-09 8 views
0

웹 개발에 처음 이르면이 과정을 안내 받으셔야합니다. 매개 변수에 넣어 그것은 내가 다른 사람에게 URL을 제공 할 수 있도록하고 싶습니다 주소localhost에서 웹으로의 Node.js 앱

var dbConfig = { 
    user: "A", 
    password: "XXX", 
    server: "local", 
    database: "dB" 
}; 

의 테이블이 내 SQL 서버 DB에 연결하면 현재 노드 응용 프로그램

http://localhost:8080/api/allinfo?unit_number=&street_number=&street_name=kent&street_type=st&suburb=&state=&postcode= 

이 그래서 그들은 자신의 컴퓨터에서 이것을 사용할 수 있습니다. 그 일이 일어나기 위해서 내가해야 할 일은 무엇입니까?

답변

1

다운로드 ngrok

는 EXE 파일을 실행하고 쓰기 :

ngrok http 8080 

당신은 HTTP 및 HTTPS 당신이 공유 할 수있는 URL을 얻을 것이다.

1

가장 좋은 방법은 터널링 소프트웨어를 사용하는 것입니다. 왜냐하면 당신은 당신의 워크 스테이션에서 localhost에 접근 할 수 없다는 것을 알고 있기 때문입니다. 앞에서 말한 것은 지겨운 일이지만 수동으로 iptables 및 리디렉션을 설정하고 Windows 용 벽면 설정을 해제 할 수 있습니다.

첫 번째 옵션은 Localtunnel,입니다. Localtunnel은 로컬에서 실행중인 웹 서버에 대한 모든 요청을 프록시하는 공개적으로 액세스 할 수있는 고유 한 URL을 할당합니다.

둘째, Ngrok : NAT 또는 방화벽 뒤의 로컬 서버를 인터넷에 노출 시키십시오.

셋째, PageKite는 Windows, Mac OS X, Linux 및 Android 장치에서 작동하는 Python 기반 "동적 터널 기반 역방향 프록시"입니다. 그것은 ngrok과 매우 비슷하지만 오랫동안 꽤 오랫동안 사용되어 왔으며 더 많은 사용을 위해 전투 테스트되었습니다. Minecraft 프로토콜을 사용하여 사람들이 로컬 컴퓨터에서 Minecraft 서버를 실행할 수있게했습니다.

넷째, 앞으로 : forwardhq.com에서 계정을 등록하십시오. 가입시 서비스에 사용할 초기 URL을 제공합니다 (PageKite와 유사). 나는 광산을 patcat. fwd.wf. 루비와 루비 젬이 컴퓨터에 설치되어 있는지 확인하십시오!

다섯째, ProxyLocal : ProxyLocal은 Ruby에서 실행되는 훨씬 작은 규모의 터널링 서비스 인 것으로 보입니다. 완전히 무료이며 학생들과 터널링 서비스가 매우 빈번하게 필요한 학생들에게 좋은 예산 옵션이 될 수 있습니다.

업데이트 : ProxyLocal이 (가) 종료되어 교체 서비스로 ngrok을 (를) 권장합니다.

여섯째, BrowserStack은 자동화 된 스크린 샷과 가상 머신을 제공하여 다양한 장치 및 브라우저에 대해 웹 사이트를 테스트합니다. localhost에 액세스하려는 이유가 테스트 용이라면 BrowserStack이 관심의 대상 일 수 있습니다.

그리고 마지막으로는, burrow.io : 를 통해 공유 할 수있는 URL을 지역 dev에 사이트를 노출