ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • #4. node-auction
    Share/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

    댓글

실험중인 삶, Life is not a race