그런 다음 노드의 API와 동일한 api를 사용하여 브라우저에서 mqtt.js를 사용할 수 있습니다. mqtts(tls 위에 mqtt)가 필요한 경우 옵션 개체가 tls.connect()로 전달됩니다. 자체 서명된 인증서를 사용하는 경우 거부됨: 잘못된 옵션을 전달합니다. 중간 공격에서 사람에게 자신을 노출하는 것을 조심하십시오, 그래서 그것은 프로덕션 환경에 권장되지 않는 구성이다. MQTT.js, Express.js 및 SSE를 사용하여 웹 브라우저에서 메시지를 전달하는 전체 샘플 웹 앱은 여기에서 확인할 수 있습니다: github.com/CloudMQTT/mqtt-sse mqtt-sse.herokuapp.com 여기에서 테스트할 수 있습니다. 우편 인력을 사용하여 http://localhost:3000/send-mqtt 게시물 요청을 할 수 있습니다. 오늘 우리의 응용 프로그램은 두 개의 파일로 나눌 것입니다, 차고 하나 컨트롤러에 대한 하나. 코드 조각의 맨 위에 파일 이름을 포함합니다. 일을 시작하려면 mqtt npm 라이브러리를 포함하고 사용할 브로커를 설정해야합니다.

테스트에 사용할 오픈 브로커가 많이 있습니다. 나는 broker.hivemq.com 사용할 거야. 다시 말하지만, 이것은 테스트용일 뿐입니다 – 프로덕션 워크로드를 실행하지 마십시오. 이 파일은 두 파일의 맨 위에 있어야 합니다. 좋은 자바 스크립트 MQTT 라이브러리는 MQTT.js. package.json 파일에 mqtt를 추가합니다. MQTT.js를 사용하는 간단한 예는 다음과 같습니다. 이 간단한 예제에서는 MQTT를 사용하여 메시지를 보내고 받는 매우 간단한 ExpressJS API를 작성하는 방법을 보여 드리겠습니다. 이는 IoT 장치와 API를 통신하는 데 유용할 수 있습니다. 이 github 리포지토리의 코드를 확인https://github.com/cbh6/express-api-mqtt-example 이제 우리는 서버를 시작하고 /send-mqtt [post] 요청을 듣기 위해 매우 간단한 코드로 API 진입점 app.js를 만들어야합니다.

누군가가 요청 본문에 몇 가지 메시지와 함께 엔드 포인트에 충돌 하는 경우, 우리는 우리의 MqttHandler mqtt.js 연결 하는 방법을 설명 하는 정말 간단한 예제를 사용 하 여 메시지를 보낼 거 야, 게시 하 고 지금 구독, 우리가 원격 차고 오프너를 구축 하려는 상상 하자 지금 MQTT를 사용하. 가장 먼저 해야 할 일은 차고 문과 리모컨 사이에 어떤 메시지를 보내야 할지 계획하는 것입니다. 이 예제를 간단하게 하기 위해 문을 열고 닫을 수 있어야 한다고 말할 것입니다. 실제 생활에서이 대 한 아키텍처처럼 보일 수 있습니다: Node.js에 사용 되는 mqtt 는 기본적으로 실행 하는 또 다른 mqtt 클라이언트는 사실? 브라우저에서 실행되는 .js를 통과 아약스의 어떤 종류? 그렇다면, 익스프레스를 사용하여 “외부”에서 액세스 할 수있는 가장 쉬운 방법은, 얻고 게시? 나는 이 안녕에 대해 명확하지 않다 너무 죄송합니다 나는 평면 파일과 sqllite에 대한 파이썬 데이터 로거를 작성하고 그들은 또한 양극 빨간색 흐름이 다운로드 할 수 있습니다. 이 자습서에는 http://www.steves-internet-guide.com/logging-mqtt-sensor-data 노드.js 버전을 만들 때 가이드 역할을 하는 링크가 있습니다. 나는 node.js에 도움이 될 수 있습니다 웹에서이 튜토리얼을 발견하고 https://medium.com/@etherealm/node-and-react-a-brief-소개-99b672262fed 나는 Rgds 스티브 내가 질문이 있는 데 도움이 반응 희망으로 일한 적이 두려워.