티스토리 뷰
2024.12.10 - [웹 개발 공부하기] - [12.10] express-generator 구조
오늘은 새로운 프로젝트 들어가기 전에, 가장 기본적인 app.js 구현과 users.js 파일 기본 모듈화를 하였다.
const express = require('express');
const app = express();
const dotenv = require('dotenv');
dotenv.config();
app.listen(process.env.PORT);
const userRouter = require('./routes/users');
const bookRouter = require('./routes/books');
const cartRouter = require('./routes/carts');
const likeRouter = require('./routes/likes');
const orderRouter = require('./routes/orders');
app.use("/users", userRouter);
app.use("/books", bookRouter);
app.use("/carts", cartRouter);
app.use("/likes", likeRouter);
app.use("/orders", orderRouter);
app.js 코드
하단의 app.use()를 보면 알 수 있다싶이, 각 파일들을 모듈화하여 module.exports = router; 코드를 넣어서
외부에서도 사용할 수 있도록 하였다.
const express = require('express');
const router = express.Router();
router.use(express.json());
// 회원가입
router.post('/join',(req,res) => {
res.json('회원가입')
});
users.js 부분코드
각 파일엔 express 모듈과 POST를 위한 router.use(express.json()); 코드를 삽입하였다.
이 코드가 없으면 POST 동작을 못 한다.. Error 나니까 항상 작업 후 app.js로 구동이 잘 되는 지 확인하기!
그리고나서 간단하게 워크벤치로 데이터베이스를 만들었다.
항상 하던대로 cmd로 하나하나 다 입력해서 만들어도 되겠지만...
확실히 보면서 만든 거다 보니까 훨씬 편하다 진짜 심하게 편하다 😲
오늘은 users의 테이블만 만들었지만 아마 내일 나머지 테이블도 다 만들고
본격적으로 API 구현을 하지않을까 싶다.
지금까진 이전에 배운 내용들 복습이라고 생각하면서 했더니 어느정도 기억이 되살아나는 기분이다.
진짜 계속 만들어보는 게 답이라고 하던데 무슨 말인 지 알 것 같다.. 😞
이번 프로젝트도 열심히 수강하면서 배운 부분이라고 설렁설렁 하지말고 새로운 지식 쌓는다는 느낌으로 열심히 들어야겠다.
'웹 개발 공부하기' 카테고리의 다른 글
[12.11] 비밀번호도 바꿔볼까?🤔 + 오늘의 포스팅 (0) | 2024.12.11 |
---|---|
[12.11] 설계한 API를 구현해보자(회원가입,로그인)😀 (0) | 2024.12.11 |
[12.10] express-generator 구조 (0) | 2024.12.10 |
[12.09] API 설계와 DB정리 (3) | 2024.12.09 |
[12.03] 유효성 검사를 백에서 한다고?🤔 (0) | 2024.12.07 |