| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
- Dockerfile example
- dockerignore setting
- docker
- 코어 자바스크립트
- cloudflare ssl
- cloudflare Origin Server
- docker image deploy
- 코어자바스크립트
- nodejs DB
- Raspberry Pi docker install
- nodejs myslq2
- XMLHttpRequest example
- cloudflare DNS
- docker image 배포
- Raspberry Pi docker-compose install
- cloudflare Origin Server CA
- JavaScript
- 코어자바스크립트 정리
- docker compose setting
- docker compose
- XMLHttpRequest 예제
- XMLHttpRequest with promise
- 로스트아크 open API
- cloudflare
- nodejs mariaDB
- 로스트아크 API
- docker compose example
- cloudflare certbot
- Dockerfile setting
- dockerignore example
- Today
- Total
목록nodejs (2)
오늘
mariaDB에 접근하기위해서는 mysql 모듈을 사용하면 된다. 개인적으로 async/await 방식이 더 가독성이 좋다고 느껴져서 mysql2 모듈을 사용. npm install mysql2 --save mysql 모듈 : 콜백 기반, promise 지원 X mysql2 모듈 : promise 지원, async/await 사용 가능 // mariadb.js connection pool 사용, 쿼리 수행도중 에러 발생시 rollback.callback, callbackfail을 외부에서 주입받아 사용할 수 있게 코드 작성. const mariaMyLoa = { host: '', port: , user: '', password: '', database: '', dateStrings: 'date', }; ..
npm을 사용하여 winston 설치 npm install winston winston-daily-rotate-file 로그 설정 파일 logDir : 절대경로 or 상대경로 설정 가능 아래 설정에 콘솔로그를 제외하고 2개 로그파일이 정의되어 있음. info 이상의 로그 : WorkingDir/logs 디렉토리에 저장 error 이상의 로그 : WorkingDir/logs/error 디렉토리에 저장 ++ WorkingDir/logs 디렉토리에 저장되는 로그파일에도 물론 error 로그 포함됨. const winston = require('winston'); const winstonDaily = require('winston-daily-rotate-file'); const { combine, timesta..