routes.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. const gallery = require("./controllers/gallery.js");
  2. const learn = require("./controllers/learn.js");
  3. const blog = require("./controllers/blog.js");
  4. const covid = require("./controllers/covid.js");
  5. const currency = require("./controllers/currency.js");
  6. const visit = require("./middleware.js").visit;
  7. module.exports = function(app){
  8. let views = `${__dirname}/views`;
  9. //MAIN
  10. app.get("/", visit, (req, res)=>{res.sendFile(`${views}/main/index.html`)});
  11. app.get("/style", (req, res)=>{res.sendFile(`${views}/main/index.css`)});
  12. //RESUME
  13. app.get("/resume", visit, (req, res)=>{res.sendFile(`${views}/resume/resume.html`)});
  14. app.get("/resume/style", (req, res)=>{res.sendFile(`${views}/resume/resume.css`)});
  15. //BLOG
  16. app.get("/blog/style", (req, res)=>{res.sendFile(`${views}/blog/index.css`)});
  17. app.get("/blog/new", visit, (req, res)=>{res.sendFile(`${views}/blog/new.html`)});
  18. app.post("/blog/new", blog.create);
  19. app.get("/blog/retrieve", blog.getBlogs);
  20. app.get("/blog/json/:id", blog.getBlog);
  21. app.get("/blog/:id", visit, (req, res)=>{res.sendFile(`${views}/blog/index.html`)});
  22. //IMAGES
  23. app.get("/images/subline", (req, res)=>{res.sendFile(`${views}/images/subline.png`)});
  24. app.get("/images/budgeteer", (req, res)=>{res.sendFile(`${views}/images/budgeteer.jpeg`)});
  25. app.get("/images/sudoku", (req, res)=>{res.sendFile(`${views}/images/sudoku.png`)});
  26. app.get("/images/birthday", (req, res)=>{res.sendFile(`${views}/images/birthday.jpg`)});
  27. app.get("/images/market", (req, res)=>{res.sendFile(`${views}/images/market.jpeg`)});
  28. app.get("/images/web", (req, res)=>{res.sendFile(`${views}/images/webIcon.jpg`)});
  29. app.get("/images/html5", (req, res)=>{res.sendFile(`${views}/images/html5.png`)});
  30. app.get("/images/blacklist", (req, res)=>{res.sendFile(`${views}/images/blacklist.png`)});
  31. app.get("/images/bitchute", (req, res)=>{res.sendFile(`${views}/images/bitchute.png`)});
  32. app.get("/images/rumble", (req, res)=>{res.sendFile(`${views}/images/rumble.png`)});
  33. app.get("/images/covid", (req, res)=>{res.sendFile(`${views}/images/covid.jpeg`)});
  34. //SUDOKU
  35. app.get("/sudoku", visit, (req, res)=>{res.sendFile(`${views}/sudoku/index.html`)});
  36. app.get("/sudoku/style", (req, res)=>{res.sendFile(`${views}/sudoku/index.css`)});
  37. app.get("/sudoku/code", (req, res)=>{res.sendFile(`${views}/sudoku/index.js`)});
  38. //BIRTHDAY PARADOX
  39. app.get("/birthdayparadox", visit,(req, res)=>{res.sendFile(`${views}/birthdayParadox/index.html`)});
  40. app.get("/birthdayparadox/style", (req, res)=>{res.sendFile(`${views}/birthdayParadox/index.css`)});
  41. app.get("/birthdayparadox/code", (req, res)=>{res.sendFile(`${views}/birthdayParadox/index.js`)});
  42. //GALLERY
  43. app.get("/gallery/style", (req, res)=>{res.sendFile(`${views}/gallery/index.css`)});
  44. app.get("/gallery", visit, (req, res)=>{res.sendFile(`${views}/gallery/galleries.html`)});
  45. app.get("/gallery/new", (req, res)=>{res.sendFile(`${views}/gallery/new.html`)});
  46. app.post("/gallery/new", gallery.create);
  47. app.get("/gallery/retrieve", gallery.getGalleries);
  48. app.get("/gallery/edit/:id", visit, (req, res)=>{res.sendFile(`${views}/gallery/editGallery.html`)});
  49. app.post("/gallery/update/:id", gallery.updateGallery);
  50. app.get("/gallery/json/:id", gallery.getGallery);
  51. app.get("/gallery/:id", visit, (req, res)=>{res.sendFile(`${views}/gallery/index.html`)});
  52. //LEARN
  53. app.get("/learn/style", (req, res)=>{res.sendFile(`${views}/learn/index.css`)});
  54. app.get("/learn/courses/new", visit, (req, res)=>{res.sendFile(`${views}/learn/newCourse.html`)});
  55. app.post("/learn/courses/new", learn.createCourse);
  56. app.get("/learn/courses/json", learn.getCourses);
  57. app.get("/learn/courses/:id", visit, (req, res)=>{res.sendFile(`${views}/learn/course.html`)});
  58. app.get("/learn", visit, (req, res)=>{res.sendFile(`${views}/learn/courses.html`)});
  59. app.get("/learn/answers/new/", (req, res)=>{res.sendFile(`${views}/learn/newAnswer.html`)});
  60. app.get("/learn/lectures/new", visit, (req, res)=>{res.sendFile(`${views}/learn/newLecture.html`)});
  61. app.post("/learn/lectures/new", learn.createLecture);
  62. app.get("/learn/lectures/edit/:id", visit, (req, res)=>{res.sendFile(`${views}/learn/editLecture.html`)});
  63. app.post("/learn/lectures/edit/:id", learn.updateLecture);
  64. app.delete("/learn/lectures/:id", learn.removeLecture);
  65. app.get("/learn/lectures/json/:id", learn.getLectures);
  66. app.get("/learn/lectures/:id", visit, (req, res)=>{res.sendFile(`${views}/learn/lecture.html`)});
  67. app.get("/learn/lectures/json/one/:id", learn.getLecture);
  68. app.post("/learn/questions/create", learn.createQuestion);
  69. app.post("/learn/answers/create", learn.createAnswer);
  70. app.post("/htmltest", visit, (req, res)=>{res.send(`Hi ${req.body.name} from ${req.body.place}`)});
  71. //COVID
  72. app.get("/covid", visit, (req, res)=>{res.sendFile(`${views}/covid/covid.html`)});
  73. app.get("/covid/style", (req, res)=>{res.sendFile(`${views}/covid/covid.css`)});
  74. app.post("/covid", visit, covid.data);
  75. //CURRENCY
  76. app.get("/currency/style", (req, res)=>res.sendFile(`${views}/currency/currency.css`));
  77. app.get("/currency/new", (req, res)=>{res.sendFile(`${views}/currency/new.html`)});
  78. app.get("/currency", visit, (req, res)=>res.sendFile(`${views}/currency/display.html`));
  79. app.post("/currency", currency.create);
  80. //CONTENT
  81. app.get("/thumbNails/*", (req, res)=>{res.sendFile(`${__dirname}${req.url}`)});
  82. app.get("/documents/*", (req, res)=>{res.download(`${__dirname}${req.url}`)});
  83. app.get("/galleryImages/*", (req, res)=>{res.sendFile(`${__dirname}${req.url}`)});
  84. app.get("/currencyimages/*", (req, res)=>res.sendFile(`${__dirname}${req.url}`));
  85. }