20 lines
655 B
JavaScript
20 lines
655 B
JavaScript
const express = require("express");
|
|
const router = express.Router();
|
|
const user_controller = require("../controllers/user.js");
|
|
const post_controller = require("../controllers/post.js");
|
|
const ping_controller = require("../controllers/ping.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
|
|
router.post("/login", user_controller.login);
|
|
|
|
// logout
|
|
router.get("/logout", user_controller.logout);
|
|
|
|
// authentication checking page - used by frontend
|
|
router.get("/ping", ping_controller.get);
|
|
|
|
module.exports = router;
|