21 lines
610 B
JavaScript
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;
|