This commit is contained in:
Otang45
2023-08-18 22:13:48 +07:00
parent 960747cbb9
commit dd73790eb0
6 changed files with 32 additions and 56 deletions

View File

@@ -1,10 +1,6 @@
const express = require("express");
const cors = require("cors");
const router = require("./src/routes/router");
const quranRoutes = require("./src/routes/quranRoutes");
const doaRoutes = require("./src/routes/doaRoutes");
const dzikirRoutes = require("./src/routes/dzikirRoutes");
const haditsRoutes = require("./src/routes/haditsRoutes");
const app = express();
const PORT = process.env.PORT || 3000;
@@ -12,10 +8,6 @@ app.set("trust proxy", 1);
app.use(cors());
app.use(express.json());
app.use("/", router);
app.use("/quran", quranRoutes);
app.use("/doa", doaRoutes);
app.use("/dzikir", dzikirRoutes);
app.use("/hadits", haditsRoutes);
app.listen(PORT, () => {
console.log("Running at port:", PORT);

View File

@@ -1,8 +0,0 @@
const express = require("express");
const doa = require("../controllers/doaController");
const router = express.Router();
router.get("/", doa.getAllDoa);
router.get("/:source", doa.getDoa);
module.exports = router;

View File

@@ -1,7 +0,0 @@
const express = require("express");
const dzikir = require("../controllers/dzikirController");
const router = express.Router();
router.get("/:source", dzikir.getDzikir);
module.exports = router;

View File

@@ -1,8 +0,0 @@
const express = require("express");
const hadits = require("../controllers/haditsController");
const router = express.Router();
router.get("/", hadits.getAllHadits);
router.get("/:nomor", hadits.getHadits);
module.exports = router;

View File

@@ -1,25 +0,0 @@
const express = require("express");
const quranController = require("../controllers/quranController");
const router = express.Router();
router.get("/surah", quranController.getAllSurah);
router.get("/surah/:surahId", quranController.getSurah);
router.get("/juz", quranController.getAllJuz);
router.get("/juz/:juzId", quranController.getJuz);
router.get("/ayah", quranController.getAllAyah);
router.get("/ayah/surah/:surahId", quranController.getAyahSurah);
router.get("/ayah/:surahId/:ayahId", quranController.getAyah);
router.get("/ayah/juz/:juzId", quranController.getAyahJuz);
router.get("/ayah/page/:pageId", quranController.getAyahPage);
router.get("/asbab", quranController.getAllAsbab);
router.get("/asbab/:id", quranController.getAsbab);
router.get("/asma", quranController.getAsma);
router.get("/tafsir", quranController.getAllTafsir);
router.get("/tafsir/:id", quranController.getTafsir);
router.get("/theme", quranController.getAllTheme);
router.get("/theme/:id", quranController.getTheme);
router.get("/word", quranController.getAllWord);
router.get("/word/:surahId/", quranController.getWordSurah);
router.get("/word/:surahId/:ayahId", quranController.getWord);
module.exports = router;

View File

@@ -1,4 +1,8 @@
const express = require("express");
const quran = require("../controllers/quranController");
const doa = require("../controllers/doaController");
const dzikir = require("../controllers/dzikirController");
const hadits = require("../controllers/haditsController");
const router = express.Router();
router.get((req, res, next) => {
@@ -124,6 +128,34 @@ router.get("/", (req, res) =>
maintaner: "Otang45",
})
);
router.get("/quran/surah", quran.getAllSurah);
router.get("/quran/surah/:surahId", quran.getSurah);
router.get("/quran/juz", quran.getAllJuz);
router.get("/quran/juz/:juzId", quran.getJuz);
router.get("/quran/ayah", quran.getAllAyah);
router.get("/quran/ayah/surah/:surahId", quran.getAyahSurah);
router.get("/quran/ayah/:surahId/:ayahId", quran.getAyah);
router.get("/quran/ayah/juz/:juzId", quran.getAyahJuz);
router.get("/quran/ayah/page/:pageId", quran.getAyahPage);
router.get("/quran/asbab", quran.getAllAsbab);
router.get("/quran/asbab/:id", quran.getAsbab);
router.get("/quran/asma", quran.getAsma);
router.get("/quran/tafsir", quran.getAllTafsir);
router.get("/quran/tafsir/:id", quran.getTafsir);
router.get("/quran/theme", quran.getAllTheme);
router.get("/quran/theme/:id", quran.getTheme);
router.get("/quran/word", quran.getAllWord);
router.get("/quran/word/:surahId/", quran.getWordSurah);
router.get("/quran/word/:surahId/:ayahId", quran.getWord);
router.get("/doa", doa.getAllDoa);
router.get("/doa/:source", doa.getDoa);
router.get("/dzikir/:source", dzikir.getDzikir);
router.get("/hadits", hadits.getAllHadits);
router.get("/hadits/:nomor", hadits.getHadits);
router.all("*", (req, res) =>
res.status(404).send({
code: 404,