프레임워크
-
[NodeJs] tosource - console창에 [Function]이 출력 될 때 사용하는 라이브러리프레임워크/NodeJs 2021. 3. 6. 21:45
이번에 ES6 문법을 좀 더 자유자재로 사용하기 위해서 공부를 해야겠다는 생각이 들어 강의를 듣게 되었습니다. 인프런에 있는 유인동강사님의 함수형 프로그래밍과 JavaScript ES6+ 라는 강의에요. 해당 강의는 html파일로 javascript 를 작성하고, 웹브라우저에서 결과를 확인하는데요. 저는 Node.js로 실습환경을 만들었습니다. 그렇게 강의를 듣던 도중 실행결과가 다르게 출력되는 경우가 생겼고, 이를 해결하기 위한 라이브러리를 찾아 사용하게 되었습니다. 예를 들면 강의처럼 html 파일로 작성하고 브라우저에서 실행하면 웹브라우저의 개발자도구 console창에서는 이렇게 출력이 되는데요. a => a + 5 제가 아래코드처럼 js 파일로 작성하고 node 명령어로 실행하면 const add..
-
[NodeJs] puppeteer - EPERM error 발생프레임워크/NodeJs 2021. 2. 21. 04:09
에러메세지 [Error: EPERM: operation not permitted, unlink 'C:\Users\AppData\Local\Temp\puppeteer_dev_chrome_profile-xHAhwu\CrashpadMetrics-active.pma'] { errno: -4048, code: 'EPERM', syscall: 'unlink', path: 'C:\\Users\\AppData\\Local\\Temp\\puppeteer_dev_chrome_profile-xHAhwu\\CrashpadMetrics-active.pma' } puppeteer issue에서 저와 같은 현상을 겪고 있는 개발자들을 발견했는데요. github.com/puppeteer/puppeteer/issues/298 EPER..
-
[NodeJs] winston모듈을 사용하여 로그 저장하기프레임워크/NodeJs 2020. 10. 20. 21:29
먼저 아래 두개의 모듈을 설치해줍니다. $ npm install winston $ npm install winston-daily-rotate-file winston-daily-rotate-file : 날짜에 따라 자동으로 파일이 생성되며 로그가 쌓일 수 있도록 도와주는 모듈 제가 사용한 버전은 아래와 같습니다. "winston": "^3.3.3" "winston-daily-rotate-file": "^4.5.0" 저는 logSave.js 라는 파일을 만든 후, 해당 파일을 모듈화하여 사용하였습니다. const winston = require('winston'); require('winston-daily-rotate-file'); // level 종류 // error:0 , warn:1, info:2, h..