목록 분류 전체보기 (119)
네이처리 노트
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 📦 express 자바스크립트를 서버에서 사용하려면 구글의 V8 엔진을 기반으로 한 nodeJS 프레임워크를 사용해야 한다. REST서버를 구현하게 해주는 프레임워크로는 Koa, Hapi, express 등이 있다. 그중 가장 대중화된 Express를 사용하자. 🔗 REST API란 🔗 Express 기본설명 🔗 Express 설치하기 🔗 Express API 🔗 www.Domain.com : Port? cors 미들웨어 크로스오리진 이슈 해결해줌 🔗 access-control-allow-origin missing static express빌트인 express.static(”Directory”); 정적파일을 제공한다 (?) 자주사용하는 경로를..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 📦 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까지 한 번에 생성하기 서론..
공감 버튼 꾸미는 방법💻 CSS화면에서 스크롤을 맨 아래로 내리고 마지막줄에 CSS코드를 붙여넣기 해줍니다. 추가할 코드는 아래에서 확인해주세요 공감버튼 콩닥콩닥 움직이게 하기 💓 /* 공감 콩닥콩닥움직임 */ .ico_like { position: relative; animation: ico_like 1s infinite; margin:0 auto } .ico_like:before, .ico_like:after { position: absolute; content: ""; top: 0; -webkit-transform-origin: 0 100%; -o-transform-origin: 0 100%; transform-origin: 0 100%; } .ico_like:after { left:0; -webk..
공부하면서 정리한 내용입니다 참고한 내용은 링크를 확인해주세요 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..