Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

행복한 개구리

Node 팀프 21.07.12. Node Sequelize 본문

Unity/Project : Cursed Treasure 기획

Node 팀프 21.07.12. Node Sequelize

HappyFrog 2021. 7. 12. 17:21

npm 초기화를 한 뒤

express, nodemon, sequelize, sequelize-auto, sequelize -cli -g를 시켜주었고 mysql2도 npm으로 설치했다.

sequelize init을 시켜주었다.

그리고 생성된 config파일에 내 DB에 맞게 비밀번호, 유저네임등을 바꿔주었으며, 마지막에 문서형식도 추가해주었다.

 

config파일 제일 아래에 배열형식에 맞추어 위와같이 작성해주었다.

const express = require("express");
const app = express();
const { Sequelize, DataTypes } = require("sequelize");
const mysql = require("mysql2");

const sequelize = new Sequelize("mysql", "root", "d394", {
    host: "127.0.0.1",
    dialect: "mysql",
});

const port = 3030;

app.get("/", (req,res)=>{
   res.send("Hello Sequelize!"); 
});

app.get("/connectdb", (req,res)=>{
    connect();
    res.end("db connection test...");
});

async function connect(){
    try{
        await sequelize.authenticate(); //접속대기
        console.log("connected.");
    } catch(err){
        console.log(err);
    }
}

app.listen(port, ()=>{
    console.log(`Waiting on ${port} port`);
})

그리고 해당 코드를 작성하고 로컬서버에서 구동하니 잘 작동된다.