Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

wintertreey 님의 블로그

nodeserver DB연동 CRUD_ postman 본문

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