JS 8

1 - 설정 및 read

express 로 아주 간단한 게시판 만들기 구현 계획 1. 최소한의 기능만을 제공한다 글쓰기(insert) 수정하기(update) 삭제하기(delete) 읽기(select) 2. 최소한의 view를 제공한다 일부러는 아니고 프론트를 할줄 몰라서 ㅠㅠ.......... 3. 카운팅 기능을 제공한다 글을 edit 시도시에는 글의 count는 상승하지 않는다 글을 read시에는 count가 상승한다 1. 라이브러리 설치 각 필요한 라이브러리들을 설치해줍니다. npm install {NAME}으로 설치 도중 오류 발생시 sudo 권한으로 설치해줍니다. sudo npm install fs sudo npm install ejs sudo npm install express sudo npm install body-p..

express 명령어 동작 안할 때

//프로젝트 폴더로 이동 cd /usr/local/bin //express가 설치되어 있는지 확인 ls //없다면 권한설정좀 cd /Users/내이름 chmod 777 .npm //설치 sudo npm -g install express-generator //이때 설치 후에 나오는 메세지 확인 /Users/내이름/.npm-global/bin/express -> /Users/내이름/.npm-global/lib/node_modules/express-generator/bin/express-cli.js + express-generator@4.16.1 updated 1 package in 2.706s //Path 설정 vim ~/.bash_profile export PATH=$PATH:$HOME/.npm-globa..

JS/JS__node-works 2019.10.06

cluster

//cluster //싱글 스레드인 노드가 CPU코어를 모두 사용할 수 있게 해준다 //포트를 공유하는 노드 프로세스를 여러개 둘 수 있어 요청이 많이 들어왔을 때 병렬로 실행된 서버의 개수만큼 요청을 분산 //코어 하나당 노드 프로세스 하나가 돌아가게 할 수 있다 //세션 공유가 불가능하다 - Redis등의 서버를 도입하여 해결 가능 const cluster = require('cluster'); const http = require('http'); const numCPUs = require('os').cpus().length; if (cluster.isMaster){ console.log(`master process id: ${process.pid}`); for(let i=0; i < numCPUs;..

JS/JS__node-works 2019.10.06