-
#4. node-auctionShare/Nodejs 2020. 1. 24. 18:31
npm init
기본 모듈들
npm i pug multer morgan express-session express dotenv cookie-parser connect-flash
시퀄라이즈 구조 세팅
npm i sequelize mysql2
sequelize init
(또 이게 안먹히네.) --> npm install -g sequelize-cli 설치를 안해서 그래
폴더트리 추가(파일)
.env
말고는 없네
(seeders 폴더나 model 다 자동생성되었지?)
model 중
- user.js
- good.js
- auction.js
3가지 필요
--> 각 js파일별 테이블 작성
이제는 당연 순서가
models/index.js 에서 관계를 설정해야겠지
관계설정후에
db쪽 (sequelize) 를 프로젝트와 연결 하는 --> config파일을 수정해주고 db켤 준비를 한다.
database 이름등 등등등을 입맛에 맞게 수정한다
그후
sequelize db:create --> 만약 timestamps 같은걸로 에러가나면 drop 시키고 다시 생성
(당연 그전에 mysql 을 구동해야겠쥐?)
그러면 뚜둥.
Loaded configuration file "config/config.json".
Using environment "development".
(node:6594) [SEQUELIZE0004] DeprecationWarning: A boolean value was passed to options.operatorsAliases. This is a no-op with v5 and should be removed.
Database nodeauction created.*워크벤치까지 확인완료
200124 금 18:31
로그인 구현은 passport를 사용 할 것이다.
npm i passport passport-local bcrypt
passport 폴더 당연 만들어주고~
안에 코드 다적어줌.
스케쥴링 구현하기
node-schedule 을 이용한다
npm i node-schedule
폴더 구조는 . . . . .
무튼 기본 세팅은 하고 localhost 까지 확인
서버센트 를 사용해보자. 소켓아이오 말고 ~ 연습삼아
한번연결하면 계속 데이터를 내려받는 기술 = SSE
npm i sse socket.io
sse.js
socket.js
파일 두개도 생성
(당연히 app.js 와도 등록, 연결해주고 ~ )
'Share > Nodejs' 카테고리의 다른 글
webpack , scss, config파일 설정 (0) 2020.11.22 Basic CRUD with express + mongodb (0) 2020.11.18 Nodejs MVC patter Setting (0) 2020.11.16 git 사용 요약 (0) 2020.11.16 Nodejs Mysql 연동 (0) 2020.11.12