Node - RED 학습 노트 - JavaScript 파일
2356 단어 Node - RED 학습 노트node-red
.js
파일 은 노드 가 실 행 될 때의 행동 을 정의 합 니 다.노드 구조 함수
Node 노드 는 구조 함수 에 의 해 정의 되 며 이 함 수 는 노드 의 새로운 인 스 턴 스 를 만 드 는 데 사 용 됩 니 다.이 함 수 는 흐름 에 해당 하 는 유형의 노드 를 배치 할 때 이 함 수 를 호출 할 수 있 도록 실행 할 때 등록 합 니 다.
function SampleNode(config) {
RED.nodes.createNode(this,config);
// node-specific code goes here
}
RED.nodes.registerType("sample",SampleNode);
소식 을 받다
노드 는 등록 수사 사건 을 통 해 스 트림 상류 노드 에서 온 정 보 를 받는다.
this.on('input', function(msg, send, done) {
// do something with 'msg'
// Once finished, call 'done'.
// This call is wrapped in a check that 'done' exists
// so the node will work in earlier versions of Node-RED (<1.0)
if (done) {
done();
}
});
소식 을 보내다
노드 가 흐름 의 시작 위치 에 있 고 외부 이벤트 에 응답 하기 위해 메 시 지 를 생 성 한다 면 노드 는 노드 대상 의 함 수 를 사용 해 야 합 니 다.
send
var msg = { payload:"hi" }
this.send(msg);
노드 가 이벤트 디텍터 내부 에서 메 시 지 를 받 으 려 면 디텍터 함수 에 전달 하 는 함 수 를 사용 해 야 합 니 다.
input
send
let node = this;
this.on('input', function(msg, send, done) {
// For maximum backwards compatibility, check that send exists.
// If this node is installed in Node-RED 0.x, it will need to
// fallback to using `node.send`
send = send || function() { node.send.apply(node,arguments) }
msg.payload = "hi";
send(msg);
if (done) {
done();
}
});
노드 닫 기
새로운 흐름 을 배치 할 때마다 기 존 노드 가 삭 제 됩 니 다.만약 그 중 하나 가 이러한 상황 이 발생 했 을 때 상 태 를 정리 해 야 한다 면 (예 를 들 어 원 격 시스템 과 의 연결 을 끊 는 다 면) 등록 해 야 한다.
close
감청 사건this.on('close', function() {
// tidy up any state
});
기록 이벤트
노드 가 콘 솔 에 무언 가 를 기록 해 야 한다 면 다음 과 같은 기능 중 하 나 를 사용 할 수 있 습 니 다.
this.log("Something happened");
this.warn("Something happened you should know about");
this.error("Oh no, something bad happened");
// Since Node-RED 0.17
this.trace("Log some internal detail not needed for normal operation");
this.debug("Log something more details for debugging the node's behaviour");
또한 사용
warn,
error
메 시 지 를 스 트림 편집기 디 버 깅 옵션 으로 보 냅 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
웹캠과 라즈파이에서 어때? 스토브의 불을 끄고 싶니? 해소만든 것 스토브의 모습을 스마트 폰에 보내는 메커니즘 사용법 집의 현관에 붙인 NFC 태그에 스마트 폰으로 터치 LINE에 쿡탑의 모습이 닿는다 사용한 도구 Raspberry Pi zero W 웹캠 iPhone (N...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.