node
-
[redis] cluster mode에 노드 추가하기NULL STACK 2023. 4. 6. 15:25
https://ellapresso.tistory.com/119 선행 위링크와 같은 방식으로 서버 두대를 더 띄움(master-rep 또는 원하는 서버로 준비) # 마스터 노드 추가 redis-cli --cluster add-node 127.0.0.1:7004 127.0.0.1:7001 # 복제본 추가 redis-cli --cluster add-node 127.0.0.1:8004 127.0.0.1:7004 --cluster-slave 일단은 추가됨. 그런데 배정받은 슬롯이 없음. redis-cli --cluster info 127.0.0.1:7001 redis-cli --cluster rebalance 127.0.0.1:7001 --cluster-use-empty-masters redis-cli --clu..
-
맥북 Apple M1칩 노드 16버전 이슈 해결NULL STACK 2021. 10. 14. 15:06
npm install을 했는데 만약 Only Mac 64 bits supported. 라는 문구와 함께 노드모듈이 받아지지 않을 경우 해결 방법. 이 맥에 관하여 : 칩 - Apple M1 인 경우. https://nodejs.org/ko/ 위 링크에서 14.18.1 LTS버전을 받는다. (터미널로 설지 하지 않고 사이트에서 진행) $ nvm use 14 해결. 16버전과 Apple M1간의 이슈가 있는듯. ARM64 가 아니라 64-bit 이어야 하는데, 그냥 homebrew로 최신 노드를 설치하게 되면 ARM64로 설치되기 때문에 해당 오류가 발생한다.
-
[Deno] denon 사용하기NULL STACK 2020. 6. 24. 15:57
deno를 사용할때 nodejs에서 nodemon과 같은 일을 하는 Third Party Module을 소개다. denon으로 이름도 아마 nodemon에서 따온것 같고, 공룡에 뿔달린것 너무 귀엽다.. 이 모듈 또한 마찬가지로, deno대신 denon run - 으로 실행해주면 해당 파일을 모니터링하고 있다가, 수정되면 다시 시작해준다. 설치 방법 deno install --allow-read --allow-run --allow-write --allow-net -f --unstable https://deno.land/x/denon@v2.2.0/denon.ts 우선, deno가 설치 되어 있어야 한다. (Deno 설치하기) 설치가 되고 나면, 기존에 디노 실행명령어인 deno run [파일명] 대신 de..
-
[Deno] 시작하기전에.. 끄적끄적...NULL STACK 2020. 6. 17. 15:59
Deno는 Node.js 창립자 Ryan Dahl이 만든 자바스크립트 및 타입스크립트 런타임이다. Nodejs에서 고치고 싶었던 부분들을 2018년 6월 발표하더니 뚝딱 만들어 낸것이 바로 이것이다..(천재들은 뭔가 다른가 봄..) 처음 Deno를 소개할때 Ryan Dahl이 "데노"라고 발음했으나 로고가 공룡처럼 보여서 그런지 점차 "디노"라고 불리고 있고, 잠정적으로 디노로 결정되어 가는듯 하다. Deno는 Node의 애너그램으로 Node를 반으로 잘라서 ( no | de ), 앞뒤를 바꾸면 deno가 된다. node.js와의 차이점 : JSconf top level await (async없이 await 할 수 있다!), 외부라이브러리를 사용할때의 보안 문제 해결, 외부라이브러리를 url로 impor..
-
노드 프로세스 관리하기 - pm2NULL STACK 2019. 9. 25. 17:28
설치 방법 : 전역으로 설치해준다. npm install pm2 -g pm2 start app.js : node app.js와 같은 실행 명령어. 실행하고나면 리스트에 등록된다. pm2 list : 관리중인 리스트 목록보기, 표시된 id와 name으로 pm2명령어를 편리하게 사용할 수 있다. pm2 stop : 중단 pm2 restart : 재시작 pm2 reload : 재시작 pm2 delete : 목록에서 삭제 pm2 start : 시작 pm2 logs : 로그를 볼수 있다. 실시간. 끝낼때는 ctrl + c 이외의 명령어 참고 사이트 : https://www.npmjs.com/package/pm2
-
node cron사용해서 일정시간마다 함수 실행시키기NULL STACK 2019. 9. 25. 17:19
설치 방법 npm install cron --save 또는 yarn install cron --save 사용 방법 const {CronJob} = require('cron'); const timezone = 'Asia/Seoul'; function test(){} const cronfn = new CronJob('* * * * * *',test,null,false,timezone); cronfn.start(); // 크론 실행 ------------------------------ cronfn.stop(); //크론 중지 * * * * * * : 초, 분, 시, 일, 월, 연 단위이다. *은 all을 뜻한다. 즉 별 6개인채로 한다면 매년 매월 매일 매분 매초 실행하므로 매 초 test함수가 실행된다. ..