Node

nodeserver DB연동 CRUD_ postman

wintertreey 2024. 8. 16. 13:46

프로젝트 생성하기.

 

npm init -y

 

npm i express

npm i --save-dev nodemon

npm i cors

npm i mariadb

 

 

db와 연동하기위해 mariadb도 설치해주었다. 

시작!

 


db 연동작업을 위해, db.mjs파일을 하나 만들어준다.

import mariadb from 'mariadb';

const pool = mariadb.createPool({
    host:'127.0.0.1',
    user:'root',
    password:'123',
    database:'test',
    connectionLimit:5
});

export default pool;

 

포트번호, 파일경로등 세팅작업

import express from "express";
import path from "path";
import { fileURLToPath } from "url";
import cors from "cors";
import pool from './db.mjs';

const __filename = fileURLToPath(import.meta.url); //import.meta.url : 현재 파일의 경로
const __dirname = path.dirname(__filename);

const app = express();

app.use(cors()); // cors 미들웨어 등록
app.use(express.json()); //express.json 미들웨어. json 파싱용.

app.set("port", process.env.PORT || 3000);
app.use(express.static(path.join(__dirname, 'public')));

app.get('/', (req, res) => {
    res.send('자 그럼 요청을 해볼까요? 🐥/sangdata, 🐥/sangdata/2');
});

app.listen(app.get("port"), () => {
    console.log(app.get("port"), "번 포트로 서버 서비스 시작중");
});

 

 

 

전체자료읽기

 

 

++ Postman 

클라이언트작업 안할때 서버 작동 확인

 

url 주소 넣고, restful 방식 클릭해주면 값을 확인 할 수 있다.

 

자료1개읽기

 

 

 

insert(Create)

 

 

Update

 

 

delete