2017-05-04 9 views
1

현재 Node-RED를 사용하는 응용 프로그램을 개발 중입니다. 다른 도메인으로 리디렉션하지 않고 URL을 변경하고 싶습니다. 기본 자바 스크립트에 대한 경험이 있으며 JS에서는 이것을 실현하기 위해 history.replaceState()을 사용할 수 있음을 알고 있습니다. 그러나 history 객체는 Node-RED에서 사용할 수 없습니다. 내 흐름이나 자신의 노드 중 하나에서 .replaceState()을 사용하려고하면 참조 오류 (ReferenceError: history is not defined)가 출력됩니다.node-red의 history.replaceState 대신

global은 JS window 개체와 비슷하지만이 경우에는 도움이되지 않는다고 생각합니다. 그렇습니까? 노드 -RED에 history.replaceState()의 대안이 있습니까?

+0

어디서이 작업을 수행하려고하는지 명확하지 않습니다. 노드 -RED, 노드 -RED 대시 보드 또는 노드 -RED 편집기에서 제공되는 웹 응용 프로그램에 있습니까? – hardillb

+0

@hardillb http://example.com:1880을 호출 할 때 함수 노드의 Node-RED 편집기에서이를 시도했다. 나는 또한 자신의 노드를 만들려고했지만 그 결과는 같습니다. – Therk

+0

편집기 내에서 편집기의 URL을 변경할 수 없습니다. – hardillb

답변

0

함수 노드에서 실행중인 모든 코드는 편집기가 아닌 노드 -RED의 서버 측에서 실행 중이므로 흐름에서 편집기의 URL을 마스크하거나 변경할 수 없습니다.

+0

흠 좋습니다. 그러면 다른 방법을 찾아야합니다. 고맙습니다. – Therk