Node.js/NodeJS-book

Express로 SNS 만들기 - 데이터베이스 구조 갖추기

느리지만 꾸준하게 2022. 3. 16. 21:46

npm start시 아래와 같은 에러 해결하고 넘어가자.

(비번이 틀렸나?,,)

 

 

데이터베이스를 만들어 보자

schema - column 구조인데

아래 명령어가 db 생성 명령어

npx sequelize db:create

 

명령어를 치게되면 config 폴더안에 config 파일을 찾아주는데 config.json 파일에서 mysql id / password를 쳐주자.

// config.json json파일에서 주석처리 안되지만 블로그니까 써줌

// 실제 데이터베이스에서 개발용 / 테스트용 / 배포용으로 나누게 된다.
// 혹은 개발용 db / 배포용 db로 나눔
{
  "development": {
    "username": "root",
    "password": "apdlvmf1!!!",
    "database": "nodebird",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "test": {
    "username": "root",
    "password": null,
    "database": "database_test",
    "host": "127.0.0.1",
    "dialect": "mysql"
  },
  "production": {
    "username": "root",
    "password": null,
    "database": "database_production",
    "host": "127.0.0.1",
    "dialect": "mysql"
  }
}

 

config.json파일을 설정해주고 npx 명령어를 쳐준다.

npx sequelize db:create

 

역시 아래와 같은 에러가 뜨게 된다.

 

 

 

 

 

<출처 조현영: Node.js 교과서 - 기본부터 프로젝트 실습까지 >

https://www.inflearn.com/course/%EB%85%B8%EB%93%9C-%EA%B5%90%EA%B3%BC%EC%84%9C/dashboard

 

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지 - 인프런 | 강의

노드가 무엇인지부터, 자바스크립트 최신 문법, 노드의 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 최종적으로 클라우드에 서비스

www.inflearn.com

 

'Node.js > NodeJS-book' 카테고리의 다른 글

Express로 SNS 서비스 만들기 - 프로젝트 구조 갖추기  (0) 2022.03.15
API 이해하기  (0) 2022.03.15
Sequelize 모델 만들기  (0) 2022.01.05
Sequelize 사용하기  (0) 2022.01.03
express - middleware 사용해보기  (0) 2021.12.31