본문 바로가기
Socket.IO Socket.IO (소켓.IO) - (요약)실시간 웹 애플리케이션을 위한 이벤트기반 라이브러리. - 낮은 레이턴시(짧은 대기시간), 양방향 및 이벤트 기반한 서버 클라이언트간의 통신을 가능하게 하는 '라이브러리' - 웹소켓 프로토콜 위에서 동작하고, http long-polling 혹은 자동 재연결과 같은 이점을 제공한다. 2023. 7. 17.
[node] Express Express - node.js를 위한 웹 애플리케이션 프레임워크 Express, socekt.IO 비교 - express : 웹 서버 구축 담당 - socket.io : 양방향 통신 담당 2023. 7. 17.
[elasticsearch] 실행 후 website 접속시 발생하는 문제 해결 ERR_EMPTY_RESPONSE - 엘라스틱 서치 8.X 버전으로 다운로드 받아 배치 파일 실행 후 localhost:9200로 접속을 시도하였는데 아래와 같은 에러가 떴다. - 확인해보니 elasticsearch.yml 파일의 설정을 바꿔야 한다고 했다. 변경전 변경후 xpack.security.http.ssl: enabled: true keystore.path: certs/http.p12 xpack.security.http.ssl: enabled: false keystore.path: certs/http.p12 - 변경 후 에러는 안나지만 로그인 alert 창이 뜨기 시작 했다. 로그인 ALERT 찾아보니 7.x 버전 이상인가 몇버전 부터 로그인을 해야한다고 한다. 그래서 elasticsearch... 2023. 7. 6.
Nodejs + google webhook 연동 [google chat에 스페이스 만들기] 1. google chat에 스페이스 생성 2. 생성한 스페이스 '앱 및 통합'에 들어가서 '웹 훅 추가' 하고 url 복사 [프로그래밍하기] 1. node-fetch 모듈 인스톨 설치 2. js 코드 작성 - webhookURL 에 위에서 얻은 url 복붙 function webhook(message) { const fetch = require('node-fetch'); //web hook 주소 const webhookURL = ''; const data = JSON.stringify({ 'text': message, }); let resp; fetch(webhookURL, { method: 'POST', headers: { 'Content-Type': 'ap.. 2023. 7. 5.
google chat - node.js 연동중 에러 발생 - 회사에서 node 서버 사용중인데, 서버의 에러 메시지를 google chat으로 받을 수 있게 처리 하기로함 - 구글 chat 공홈에서 웹훅 보내는법 참조하여 웹훅 작성 https://developers.google.com/chat/how-tos/webhooks?hl=ko#node.js 수신 웹훅을 사용하여 Google Chat에 메시지 보내기 | Google for Developers 5분 정도 시간이 있으신가요? 간단한 설문조사를 통해 Google Chat API 문서 개선에 참여해 주세요. 이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 수신 웹훅을 사용 developers.google.com 위에서 2단계까지 작업 후 테.. 2023. 7. 4.
[node.js] msgpack5 사용 예 Node.js용 msgpack npm Json serialize / deserialize 가능 [코드] - msgpack5 사용 코드 간단 예 var msgpack = new require('msgpack5')() , encode = msgpack.encode , decode = msgpack.decode // object 생성 var testData = { name:'Tester' }; // serialize var buffer = msgpack.encode(testData); // deserialize var unpack = msgpack.decode(buffer); // name이 있기때문에 아래 코드 출력 if(unpack.hasOwnProperty('name') == true) console.l.. 2023. 5. 25.