2017-12-12 18 views
-3

MySQL 데이터베이스의 데이터를 로컬 파일 (서버가 아닌 클라이언트 PC)에 저장하여 데이터를 분석 할 수있는 가능성을 찾기 위해 서버 데이를 보았습니다. 노드 밖으로 표준 파일을 시도했지만 서버 파일 시스템에만 저장합니다. 내가 현재 사용하고Node-Red 로컬 파일로 저장

흐름은 다음과 같이이다 : 버튼은 기능 노드에 의해 수집 된 데이터를 클릭

current flow

경우 템플릿 노드로 보낼 수 있습니다.

몇 분 전에 찾아낸 마지막 접근 방식은 Data URI입니다.하지만 msg.payload를 파일 내용에 넣는 방법은 없습니다.
이 멍청한 질문에 대해 사과 하긴하지만, HTML에 대해서는 거의 익숙하지 않고 node-red에서 사용하고 있습니다.

미리 감사드립니다.

+0

JS 앱을 만들려고하거나 로컬 컴퓨터에 일부 데이터베이스의 백업 만 만들고 싶습니까? 귀하의 목표를 분명히하고 질문 당 하나의 주제로 질문하십시오. 예 : 대부분의 MySQL 데이터베이스는 보안상의 이유로 호스팅 회사 네트워크 외부에서 액세스 할 수 없습니다. 이것이 이유 일 수 있습니다. 왜 서버에 백업을 덤프 할 수 있지만 로컬 시스템에는 백업을 덤프 할 수 없습니다. 연결을 확인하십시오. 다른 한편으로는 UI 대화 상자에 줄 바꿈을 표시하는 방법에 관한 질문 인 경우 질문에서 다른 부분을 제거하십시오. – feeela

+0

이렇게하는 이유는 로컬 컴퓨터에서 데이터를 쉽게 분석 할 수 있기 때문입니다. 사본 붙여 넣기 방식보다 다운로드 방식을 선호하기 때문에 두 가지 방법을 요청했으나 한 가지 방법으로 작동하지 않는 것이 좋을 수도 있습니다. – manni

+0

비정기 통계 평가를 위해 데이터베이스를 탐색하거나 예제 쿼리를 수행하려는 경우 [MySQL Workbench] (https://www.mysql.com/products/workbench/)와 같은 UI 도구를 사용할 수도 있습니다.이 도구는 SSH를 통해 서버에 연결할 수 있으므로 대부분의 MySQL 데이터베이스가 다른 네트워크. 해당 문서도 참조하십시오. – feeela

답변

2

http-inhttp-out 노드를 사용하여 원하는 데이터를 리턴하는 HTTP 엔드 포인트를 작성하십시오.

그런 다음 database 노드 http-out의 입력에 function 노드로부터의 출력의 입력에 http-in의 출력을 연결하는 경우

.

그런 다음 브라우저에서 http-in 노드에 구성한 URL을 지정하면 브라우저가 데이터를 다운로드하여 로컬로 저장할 수 있습니다. Content-Type 헤더를 설정하여 브라우저가 데이터와 함께 올바른 작업을 수행하도록해야 할 수도 있습니다.