MysqlDB-2番目の物語


最初に作成したコンテンツとDBセグメントを接続します.
このリンクの分機を参考にしました
前の記事でSequelizeを使った方法を参考にしてDBを生成して下へ操作します.
まず、Sequeizeについても勉強します.
私は今sequelizeを通じてDBに入れて、先にモジュールをダウンロードします.
$ npm i --save sequelize 
$ npm i -g sequelize-cli
モジュールのインストールが完了したら、次にsequelize initでファイル構造化を行います.
$ sequelize init

そして私はconfigjsonの内容を変更します.
// 기존 config.json
{
  "development": {
    "username": "root",
    "password": null,
    "database": "database_development",
    "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"
  }
}
変更された構成.jsを表します.
// 바꾼 config.js
require("dotenv").config()

const development = {
  username: process.env.MYSQL_USERNAME,
  password: process.env.MYSQL_PASSWORD,
  database: process.env.MYSQL_DATABASE,
  host: process.env.MYSQL_HOST,
  dialect: "mysql",
  logging: false,
}

const test = {
  username: process.env.MYSQL_USERNAME,
  password: process.env.MYSQL_PASSWORD,
  database: process.env.MYSQL_DATABASE,
  host: process.env.MYSQL_HOST,
  dialect: "mysql",
}

const production = {
  username: process.env.MYSQL_USERNAME,
  password: process.env.MYSQL_PASSWORD,
  database: process.env.MYSQL_DATABASE,
  host: process.env.MYSQL_HOST,
  dialect: "mysql",
}
module.exports = { development, test, production }
何か仕事をしたらconfigですjsonコンテンツ.envを外したのでもっと安全に気をつけました
このタスクを完了するには、いくつかのモジュールが必要です.
$ npm i dotenv
そして私たち.envにパスワードを追加します

データベース・テーブルを作成し、
sequelizコマンドを使用する必要があります.
$ sequelize model:generate --name 테이블명 --attributes 속성명1:속성타입1,속성명2:속성타입2,...
2つ以上のプロパティについては、カンマ(,)で区切られて書き間違えます.
$ sequelize model:generate --name musit --attributes id:integer,neckname:string,nation:string

作成したモデルを修正してあげます.
でも今の状態では.
$ sequelize db:migrate
やってもかまわない

dbテープをsequelizeで作成します.