Node(8)
-
dayjs사용하기 (moment 대체)
moment의 개발 중단으로 인해 가장 비슷한 라이브러리 day.js를 설명한다. 1. 설치 npm i dayjs 2. 기본 사용법 dayjs(변경해야하는 날짜).format('YYYY-MM-DD HH:mm:ss'); dayjs() = 포멧을 변경해야하는 값을 입력 format() = 원하는 형식을 입력 const dayjs = require('dayjs') const date = new Date() const day = dayjs(date).format('YYYY-MM-DD HH:mm:ss'); // day 결과 2021-02-24 14:40:48 출처: www.npmjs.com/package/dayjs
2021.02.24 -
Node, Express에서 dotenv사용해서 env파일 사용하기
먼저 dotenv를 다운받는다. npm i dotenv 1. 환경변수를 설정 확인 할 수 있게 환경변수를 확인 할 수 있게 www 파일에 환경 변수 확인 값 설정한다. 2. .env 파일 / .env.fail 파일을 만든다 성공시 .env파일을 실행 실패시 .env.fail파일을 실행 3. app.js에 dotenv설정 추가 require('dotenv').config({ path: path.resolve( process.cwd(), process.env.HELLO === 'hello' ? '.env' : '.env.fail' ) }) console.log(process.env.result) * 중요 * dotenv를 설정을 추가 할때는 제일 위에 추가를 하여 환경변수를 추가 해야 한다. env 환경변수..
2021.02.20 -
Node, Express 서버분리 (빌드서버, 테스트서버) 분리하기
개발을 하다보면 빌드서버, 테스트서버, 로컬서버를 나누어야 한다. 그때 사용하는 서버를 분리하는 방법이다. 순서 파일 생성 package.json 파일 변경 1. 파일 생성 일반적으로 express서버에 ./bin/www가 존재한다 ./bin 폴더에 www를 복사해서 test라는 이름으로 파일을 만든다 2. package.json 파일 변경 pacjage.json에 scripts 객체가 있는곳에 해당하는 위치에 맞게 명령어를 넣어주면 된다.
2021.02.20 -
NODE에서 FCM을 이용하여 어플에(유니티) PUSH 메시지 보내기
Firebace에 클라우드 메시징을 이용하여 노드 서버에서 푸시 메시지를 보내는 방법 순서 *(이 부분은 유니티 쪽에서 해주는 것)* fcm프로젝트 생성 => admin sdk 설정 => *(같은 fcm프로젝트안에 유니티 앱을 만들고 sdk를 설정하여 디바이스 토큰을 전달)* => 전달 받은 토큰을 가지고 푸시메시지 전송 firebase.google.com 1. firebase에 가서 프로젝트를 만든다. 계속 버튼을 누르며 프로젝트를 정상적으로 생성 2. node 서버에 SDK를 구성한다. 프로젝트 설정으로 들어가서 서비스 계정을 누르면 화면이 나온다 serviceAccount 에 들어갈 json파일을 새 비공개 키 생성 버튼을 눌러 다운받고 코드를 복사 한다. 여러 라우터에 복사한 스니팻값을 중복으로 ..
2021.02.04 -
우분투 node 12 설치, 최신 npm설치 명령어
node12 설치 curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs npm 업데이트 npm -v sudo npm install -g npm 출처: qastack.kr/ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version velopert.com/1351
2020.11.26 -
우분투에서 node 12 설치
우분투에서 node 설치 sudo apt-get update curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs 출처: https://avisynth.tistory.com/23 [avisynth's blog]
2020.10.25