routes.js 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. const writing = require("./controllers/writing.js");
  2. const travel = require("./controllers/travel.js");
  3. const gallery = require("./controllers/gallery.js");
  4. const learn = require("./controllers/learn.js");
  5. module.exports = function(app){
  6. let views = `${__dirname}/views`;
  7. //MAIN
  8. app.get("/", (req, res)=>{res.sendFile(`${views}/main/index.html`)});
  9. app.get("/style", (req, res)=>{res.sendFile(`${views}/main/index.css`)});
  10. //WRITING
  11. app.get("/writing/style", (req, res)=>{res.sendFile(`${views}/writing/index.css`)});
  12. app.get("/writing/code", (req, res)=>{res.sendFile(`${views}/writing/index.js`)});
  13. app.get("/writing/comments/:article", writing.getComments);
  14. app.post("/writing/comments", writing.createComment);
  15. app.get("/writing/directories", writing.listDirectories);
  16. //IMAGES
  17. app.get("/images/subline", (req, res)=>{res.sendFile(`${views}/images/subline.png`)});
  18. app.get("/images/budgeteer", (req, res)=>{res.sendFile(`${views}/images/budgeteer.jpeg`)});
  19. app.get("/images/sudoku", (req, res)=>{res.sendFile(`${views}/images/sudoku.png`)});
  20. app.get("/images/birthday", (req, res)=>{res.sendFile(`${views}/images/birthday.jpg`)});
  21. app.get("/images/market", (req, res)=>{res.sendFile(`${views}/images/market.jpeg`)});
  22. app.get("/images/web", (req, res)=>{res.sendFile(`${views}/images/webIcon.jpg`)});
  23. app.get("/images/html5", (req, res)=>{res.sendFile(`${views}/images/html5.png`)});
  24. //SUDOKU
  25. app.get("/sudoku", (req, res)=>{res.sendFile(`${views}/sudoku/index.html`)});
  26. app.get("/sudoku/style", (req, res)=>{res.sendFile(`${views}/sudoku/index.css`)});
  27. app.get("/sudoku/code", (req, res)=>{res.sendFile(`${views}/sudoku/index.js`)});
  28. //BIRTHDAY PARADOX
  29. app.get("/birthdayparadox", (req, res)=>{res.sendFile(`${views}/birthdayParadox/index.html`)});
  30. app.get("/birthdayparadox/style", (req, res)=>{res.sendFile(`${views}/birthdayParadox/index.css`)});
  31. app.get("/birthdayparadox/code", (req, res)=>{res.sendFile(`${views}/birthdayParadox/index.js`)});
  32. //TRAVEL
  33. app.get("/travel/style", (req, res)=>{res.sendFile(`${views}/travel/index.css`)});
  34. app.get("/travel/directories", travel.listDirectories);
  35. app.get("/travel/images/*", travel.getImages);
  36. app.get("/travel/*", (req, res)=>res.sendFile(`${views}/travel/index.html`));
  37. //GALLERY
  38. app.get("/gallery/new", (req, res)=>{res.sendFile(`${views}/travel/new.html`)});
  39. app.post("/gallery/new", gallery.create);
  40. //LEARN
  41. app.get("/learn/style", (req, res)=>{res.sendFile(`${views}/learn/index.css`)});
  42. app.get("/learn/courses/new", (req, res)=>{res.sendFile(`${views}/learn/newCourse.html`)});
  43. app.post("/learn/courses/new", learn.createCourse);
  44. app.get("/learn/courses/json", learn.getCourses);
  45. app.get("/learn/courses/:id", (req, res)=>{res.sendFile(`${views}/learn/course.html`)});
  46. app.get("/learn", (req, res)=>{res.sendFile(`${views}/learn/courses.html`)});
  47. app.get("/learn/lectures/new", (req, res)=>{res.sendFile(`${views}/learn/newLecture.html`)});
  48. app.post("/learn/lectures/new", learn.createLecture);
  49. app.get("/learn/lectures/json/:id", learn.getLectures);
  50. app.get("/learn/lectures/:id", (req, res)=>(res.sendFile(`${views}/learn/lecture.html`)));
  51. app.get("/learn/lectures/json/one/:id", learn.getLecture);
  52. //CONTENT
  53. app.get("/thumbNails/*", (req, res)=>{res.sendFile(`${__dirname}${req.url}`)});
  54. app.get("/documents/*", (req, res)=>{res.sendFile(`${__dirname}${req.url}`)});
  55. }