2017-02-10 4 views
0

노드 -RED의 포트 번호를 다른 포트 번호와 동일하게 설정할 수 있습니까? 예 : 1880 포트 번호에서 test.js가 실행 중이고 노드 -RED 포트 번호가 1880이기도합니다. 하지만 httpRoot가 활성화되어 노드 -RED를 실행할 때 127.0.0.1:1880/red를 사용합니다. 가능한가? 감사합니다.노드 -RED 포트 번호

답변

2

아니요, 두 응용 프로그램은 이와 같은 포트를 직접 공유 할 수 없습니다.

포트 1880에서 실행되는 nginx와 다른 포트에서 test.js 및 Node-RED를 실행하고 nginx 프록시 요청을 별도의 응용 프로그램에 사용할 수 있습니다.

또는 embedding Node-RED에 대한 설명서를보고 test.js 응용 프로그램에 Node-RED를 포함 할 수 있습니다.

0

실제로 다른 인터페이스에서 듣고 있다면 실제로 할 수 있습니다. 예를 들어, eth0 포트 80에서 들어오는 요청을 프로그램에서 수신하는 경우 localhost (또는 eth2)의 포트 80에서 다른 프로그램을 수신 할 수 있습니다.

따라서 특정 (다른) 인터페이스에서 수신 대기하도록 두 응용 프로그램의 소켓을 제한 할 수 있다면 괜찮습니다.

+0

OP는 동일/모든 인터페이스에서 동일한 포트를 공유하고 HTTP 경로를 기반으로 차별화를 요청했습니다. – hardillb