본문 바로가기

Development/JS

Docker windows10 build/run pipe\docker_engine_linux 오류 처리 방법 윈도우 10에서 Docker 설치후 빌드시 아래와 같이 오류 발생 docker build . -t me/mebackend Error response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file specified. 구글링중 아래의 글을 찾아서 해결하였음. *이후 Docker restart면 권한과 설정에 관련된 어지간한 문제는 처리됨. 더보기
PM2 가 vscode의 PowerShell에서 실행시 오류 발생시 vscode의 powershell에서 node.js 실행을 위해 pm2를 설치후 실행시 아래와 같이 오류 메세지 표시됨. + pm2 start mapi.js + ~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess powershell 에 실행 권한이 없어서 실행되지 않음. 1. 관리자 권한으로 windows PowerShell 프로그램을 실행 2. Get-ExecutionPolicy 명령어로 현재 실행 권한 상태 확인 3. 실행권한을 RemoteSigned로 변경해야 함. Set-ExecutionPolicy RemoteSigned 4. 다시 Get-ExecutionPolicy 명.. 더보기
Node.js Mysql 에서 DateTime 컬럼 형태 바꾸기 일반적으로 데이터베이스에서 DateTime 형인 컬럼의 데이터값을 가져오면 "2021-08-01 01:11:11" 의 형태로 가져와진다. 그런데 Node.js에 처음 Mysql을 연결하여 DateTime형 컬럼의 값을 가져오면 "2020-05-06T15:41:24.000Z" 이런 형태로 값을 가져와서 보여준다. 사용자에게 보여주기 위해 T, Z를 보여줄순 없기에 위의 형태로 가져오는 방법이다. 1. npm으로 mysql 설치 npm install -g mysql 2. mysql 모듈 가져와서 세팅시 dateStrings 설정 const mysql = require('mysql'); const connection = mysql.createConnection({ host : 'rds.***.***', use.. 더보기
Node.js PM2 간단 정리 공식홈페이지 : PM2 - Home (keymetrics.io) PM2 - Home Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance. pm2.keymetrics.io Node.js의 다중 프로젝트를 실행하고 관리하기 위한 관리 툴이다. 1. 설치 - 오류 발생시 관리자권한으로 실행시키기 - PM2는 여러 프로젝트에서 사용하므로 기본적으로 글로벌( --global ) 셋팅으로 설치하는 것을 권장 npm install pm2 -g 2. 설치후 버전 확인 pm2 -version 3. 실행 pm2 st.. 더보기