λ°μν
I. λΌμ°ν μκ°
λΌμ°ν μ URIμ μ μμ ν΄λΌμ΄μΈνΈ μμ²μ μλ΅νλ νν λ°©μμ λ§νλ€. λΌμ°ν μ μ μ¬μ©νλ©΄ κ²¬κ³ ν νλ‘μ νΈμ κ°λ° μμ°μ±μ΄ ν₯μλ μ μλ€. μ΄ κΈμμλ λ€μ€ λΌμ°ν μ μ€μ νλ λ°©λ²μ λν΄ μμλ³΄λ € νλ€.
κΈ°λ³Έ λλ ν 리/νμΌ νμμ λ€μκ³Ό κ°λ€
app.js
- api/
- api.js
- routes/
- users.js
II. μ€μ λ°©λ²
λΌμ°ν μ μ¬μ©ν΄μ μλμ κ°μ΄ μμ²μ 보λ΄κ³ μΆλ€λ©΄ μ΄λ»κ² ν΄μΌ ν κΉ.
GET /api/users/1
router.get('/api/users/:user_id', users.load);
μμ κ°μ΄ 무μνκ² ν μ λ μμ§λ§ λΌμ°ν μΌλ‘ λΆλ¦¬νμ¬ κ° νμΌλ³λ‘ κΈ°λ₯μ λλ νμκ° μλ€.
app.js
const express = require('express')
const app = express();
const apiRouter = require('./api/api');
app.use('/api', apiRouter);
api/api.js
const express = require('express')
const router = express.Router();
const users = require('./routes/users');
router.use('/users', users);
module.exports = router;
api/routes/users.js
const express = require('express');
const router = express.Router();
const users = require('../../services/users.service');
router.get('/:user_id', users.load);
module.exports = router;
μ΄λ κ² λΆλ¦¬ν μ μλ€.
λ°μν
'π»κΈ°μ > NodeJS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ NodeJS ] winston μ½μμμ μμ μ§μ νκΈ° (0) | 2022.06.12 |
---|---|
[ ES6 ] webpack 5 μλ°μ€ν¬λ¦½νΈ λλ ν (0) | 2022.03.22 |
[ μ½λ보며 λ°°μ°λ NodeJS ] EJS μ΄κΈ° μ½λ (0) | 2020.03.30 |
[ μ½λ보며 λ°°μ°λ NodeJS ] μ΄κΈ° μ½λ μΈν (0) | 2020.03.17 |
NodeJS λ₯Ό 곡λΆνλ©΄μ λ μκ° (0) | 2019.12.14 |