wintertreey 님의 블로그
nodeserver DB연동 CRUD_ postman 본문
프로젝트 생성하기.
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
'백엔드 > Node' 카테고리의 다른 글
로그인세션_body-parser, ejs파일 (0) | 2024.08.13 |
---|---|
멤버 CRUD_ cors, json 파싱, 포트번호 설정. 라우팅 (0) | 2024.08.13 |
회원 CRUD, splice() (0) | 2024.08.13 |
경로세팅, 라우팅, cors에러 (0) | 2024.08.11 |
웹서버 모듈: http, figlet, express, nodemon (1) | 2024.08.11 |