taskApi.jstouch src/routes/taskApi.js
taskApi.jsimport { Router } from "express";
import {
createTaskController,
getTasksController,
getTaskByIdController,
updateTaskController,
deleteTaskController,
completeTaskController
} from "../controllers/taskApiController.js";
const router = Router();
router.get("/", getTasksController);
router.get("/:id", getTaskByIdController);
router.post("/", createTaskController);
router.put("/:id", updateTaskController);
router.delete("/:id", deleteTaskController);
router.patch("/:id/complete", completeTaskController);
export default router;
app.jsimport taskApiRouter from './routes/taskApi.js';
app.use('/api/tasks', requireAuth, taskApiRouter);
git add .
git commit -m 'Adds task api routes'
Next:
Write task view routes