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

18 lines
615 B
JavaScript

const express = require("express");
const router = express.Router();
const login_controller = require("../controllers/login.js");
const post_controller = require("../controllers/post.js");
const hasToken = require("../middleware/hasToken.js");
// list all posts and append comments to each post based on id, return as json
router.get("/", post_controller.index);
// login page
router.post("/login", login_controller.post);
// authentication checking page - used by frontend
router.get("/ping", hasToken, (req, res) => {
return res.status(200).json({ message: "Authenticated!" });
});
module.exports = router;