목록 개발기록 (91)
네이처리 노트
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 📦 mysql 서버 및 데이터베이스 정보 let connectionInfo = { host : 'Server_IP', port : 'DB_connection_port', // default 3306 user : 'DB_userID', password : 'DB_password', database : 'DB_name', multipleStatements : true, typeCast: true, // true : SQL 결과값이 버퍼로 보여지는 것을 문자열로 변환 dateStrings : true, // true : UTC time으로 출력되는 경우, 문자열로 변환 }; 파일에 DB정보 입력하는건 보안이슈로 대체할 방법이 필요하다. 👉🏻 환경변..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 📦 fs Image, file 업로드시 경로 확인 후, 없는 경로는 생성 가능 Error mkdir Error: ENOENT: no such file or directory, mkdir './path' 쓰기권한은 있는데 디렉토리 생성이 안된다. 해결방법 디렉토리 생성해주는 옵션이 생겼다! const path = "./nature/makedir";//생성할 경로 const isExists = fs.existsSync( path );//경로가 존재하는 지 확인 if( !isExists ) { fs.mkdirSync( path, { recursive: true } );//생성! } [Node.js] 상위 Directory까지 한 번에 생성하기 서론..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 Error Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency 비슷한 에러문구에 대해 문의한 내용 👉🏻보기 이해가 안됨 해결안되는거같음 Error ./bin/forever : 허가거부 / code ELIFECYCLE / errno 126 프로젝트를 로컬에서 원격 서버로 업로드했다. forever로 실행하려고 했으나 forever 허가거부 메세지 출력.. root 설치권한은 cafe24에 있었다.. (귀찮) 일단 🔗 code ELIFECYCLE 에러 해결하기 내용 따라서 그대로 적용해봄 npm cache clean --fo..

공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 📦 forever SSH 접속을 종료해도 어플리케이션이 종료되지 않고 지속적으로 서비스를 제공 설치 및 프로세스 이름부여하기 npm install forever -d //노드몬설치했던 방식으로 디렉토리에 설치했다. package.json 활용하기 { "scripts": { "nature": "node dir/index.js", "natureservice": "forever start --uid nat dir/index.js", // 실행코드 "naturestop" : "forever stop nat",// 종료코드 }, "devDependencies": { "nodemon": "^2.0.9" } } --uid [name] 은 이름을 정해주는 ..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 📦 nodemon 코드가 변경되었을 때 (저장되는 시점) 프로세스가 자동으로 재실행된다. 개발테스트용으로 사용 npm install -D nodemon// 설치 nodemon dir/index.js// 실행 package.json 활용하여 실행하기 { "scripts": { "nature": "node dir/index.js", "naturetest": "nodemon dir/index.js", }, "devDependencies": { "nodemon": "^2.0.9" } } nodemon naturetest//실행 Error nodemon: command not found npm i -g nodemon //글로벌설치 글로벌설치는 컴퓨터의..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 🔗 ES 모듈 사용하기 🔗 exports와 module.exports 비교설명 🔗 export 설명 (MDN) // export.js module.exports = 모듈_명; // 모듈 내보내기 exports.say = "hello"; // index.js const 모듈담는_변수 = require('./export.js'); // 모듈 불러오기 예시 📂Global folder // candi.js global.candy = "sweet"; 📂Export folder // export.js export const animal = "dog"; export const tree = "apple tree"; export const flower = "..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 모든이들이 사용하기로 약속한 포트로 그 종류들이 여럿 있습니다. 예를 들어 웹으로 접속한다 그러면 80포트로 생각을 하고 FTP 접속을 한다 그러면 21포트를 사용합니다. 딱히 포트 주소를 직접 입력하지 않는 이상 일반적으로 정해진 포트로 접속한다고 생각하면 됩니다. 개인 서버를 구축하거나 NAS를 구축하다보면 전문 인터넷 회선이 아니기 때문에 가정용 회선을 사용합니다. 하지만 이 인터넷 공급업체 (ISP : Internet Service Provider)에서 안정된 회선을 제공하기 위해 외부접속을 일부 제한하기도 합니다. 이럴 때 ISP에서는 모두 막아 놓을 수 없지만, 일반적인 회선 사용과 조금 거리가 먼 서버 사용을 자제하게끔 하기 위해..
Error : listen EADDRINUSE: address already in use :::3000 이슈 npm run [scripts] 를 테스트하다가 어느 순간부터 listen에러가 발생 해결방법 에러나는 포트번호를 검색해보면, 점유중인 위치가 나타난다. sof -i TCP:3000 3000포트 점유중인 프로세스 PID가 31910인 것을 확인 PID 강제종료시킨다. kill -9 31910 잘 실행됨 추가이슈 port error + app crush (....) 해결방법 더 강력한 종료코드사용 pkill -f node 참고자료 NodeJS address already in use 문제 해결 - JooTC NodeJS address already in use 문제 해결 방법 Error: liste..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 노드 실행하기 파일명으로 실행하기 node [dir/file.js] package.json 활용하기 ✨package.json 에서 사전에 scripts code를 입력해 놓고 실행 및 종료 시킬 수 있다. npm run [scripts code] 예시 { "name": "something", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "nature": "node dir/index.js", // 사전에 입력해 둔 코드 } } npm run nature // 실행 노드 종료하기 스크립트로 종료하기 node.js 파일내에서 종료코드 실행하는 방법 // 성공코드로 ..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 📂 Node.js JavaScript 기반으로 구성된 서버 사이드 서비스를 JavaScript로 구현할 수 있게 만든 런타임 Node.js 와 NPM 이해하기 빠르게 배우는 Node.js와 NPM 설치부터 개념잡기 node.js와 npm 기초 완벽 가이드!! node.js와 npm을 설치해보고 개념도 잡아보자. 그리고 더 나아가 IntelliJ에서 npm을 어떻게 사용하는지 알아보자. node.js와 npm은 웹 개발에 종사하고 있는 개발자라면 웬 kdydesign.github.io npm 소개와 설치 (About Node Package Manager) npm(Node Package Manager) ? node.js에서 빠질 수 없는게 npm..