express-blog-api/routes/user.js
2023-09-27 22:26:37 -07:00

21 lines
610 B
JavaScript

const express = require("express");
const router = express.Router();
const user_controller = require("../controllers/user.js");
const hasToken = require("../middleware/hasToken.js");
const sameUser = require("../middleware/sameUser.js");
// hardcoded URLs always go before matchers
// user post
router.post("/new_user", user_controller.post);
// user get
router.get("/:username", hasToken, user_controller.get);
// user put
router.put("/:username", hasToken, sameUser, user_controller.put);
// user delete
router.delete("/:username", hasToken, sameUser, user_controller.delete);
module.exports = router;