jm_p_op
Router, RESTful API, 계층화 전략 본문
폴더 구조
- router
- user.js
- ???.js
- server.js
//추가 부분
router 폴더는 url path에 따라 분류
// server.js
const port_num=8000
const express = require('express')
const app = express()
const userRouter= require("./router/user") //
app.set('port',port_num)
app.use(express.json())
app.use('/user',userRouter) //
app.use((req, res, next)=> {
res.status(404).json({message : 'api not found (no match entry-point)'});
})
app.listen(app.get('port'),()=>{
console.log('server is running on ', app.get('port'));
})
//router/user.js
let express = require("express")
const router = express.Router();
router.get("/",(req,res)=>{
res.send({"test":"test"})
})
router.get("/check/checker",(req,res)=>{
res.send({"check":"check"})
})
module.exports = router
app.user("{path}",실행 js파일)
router.get("{next_path}")
위와 같이 한다면
routeapi / {path}/ {next_path} 로 get 요청시 작동한다
'Node.js > Express' 카테고리의 다른 글
queryinterface 종류 (0) | 2024.04.14 |
---|---|
DB - seed 주의점 (0) | 2024.04.12 |
DB-migration (0) | 2024.04.10 |
DB - Postgre (0) | 2024.04.05 |
프레임워크 Express, 가상환경 nodeenv, git ignore (0) | 2024.04.01 |