n8n에서 커스텀 노드를 만드는 방법
커스텀 노드를 만드는 이유
- 기본 n8n 노드가 특정 요구 사항을 충족하지 못할 때
- 사용자 친화적인 인터페이스와 보안 향상 제공
- 다른 사용자와 커스텀 노드 공유
커스텀 노드 만들기 단계
1. 스타터 템플릿 다운로드 및 설치
- Github에서 n8n-nodes-starter 레파지토리를 다운로드
- 프로젝트 폴더에서
npm install
을 실행하여 종속성 설치
2. 리소스 정의
- Node.js 파일에서
resources
섹션에 필수 및 선택적 필드 정의 - 필수 필드에는 유효성 검사 추가
- 선택적 필드는 추가 필드 버튼을 통해 활성화
3. 인증 설정
- 자격 증명 파일에서 API 키 또는 토큰을 설정
- JSON 객체를 사용하여 자격 증명을 định의
4. 노드 메타데이터 업데이트
node.json
파일에서 노드 이름, 설명, 버전을 업데이트- 노드 유형 및 지원하는 플랫폼을 지정
5. NPM 패키지 세부 정보 업데이트
package.json
파일에서 노드 이름, 버전, 의존성을 업데이트- 노드 설명과 저자 이름 추가
6. 노드 빌드 및 연결
- 노드 디렉토리에서
npm run build
및npm link
실행 - n8n 인스턴스의
custom
디렉토리에 노드를 연결:npm link <노드 패키지 이름>
- n8n 인스턴스를 다시 시작
커스텀 노드 테스트
- n8n UI에서 노드를 찾고 추가
- 필요한 자격 증명 및 입력을 제공
- 노드 실행 및 출력 결과 확인
커스텀 노드 업데이트
- 노드 파일을 업데이트하고
npm run build
를 다시 실행 - n8n 인스턴스에 변경 사항을 연결:
npm link <노드 패키지 이름>
추가 리소스
n8n커뮤니티 가입 및 자문 문의
n8n의 AI 기능 살펴보기
다음 비디오에서는 n8n의 AI 기능을 살펴보겠습니다. 지속적인 시청을 부탁드립니다!