Я создал приложение Full stack, используя Node, Express и e js в качестве движка шаблонов. После развертывания моего приложения на героку некоторых маршрутов (не всех) выбрасывает Internal Server Error. Маршруты отлично работают на моей локальной машине . Вот мое приложение. js код:
const express = require("express");
const app = express();
app.set("view engine", "ejs");
app.use(express.static("public"));
app.get("/", (req, res) => {
res.render("index");
});
app.get("/membership", (req, res) => {
res.render("membership");
});
app.get("/contact-us", (req, res) => {
res.render("contactUs");
});
app.get("/our-projects", (req, res) => {
res.render("ourProjects");
});
app.get("/gallery", (req, res) => {
res.render("gallery");
});
app.get("/blessed-personalities", (req, res) => {
res.render("hazratPirSayyedFerozShahQasimi");
});
app.get("/silsilatayyabaqadri", (req, res) => {
res.render("silsilaTayyabaQadri");
});
app.get("/silsilatayyabanaqshbandia", (req, res) => {
res.render("silsilaTayyabaNaqshbandia");
});
app.get("/shajra", (req, res) => {
res.render("shajra");
});
app.get("/dawatetaqwa-twitter", (req, res) => {
res.render("twitter");
})
app.listen(process.env.PORT || 3000, (req, res) => {
console.log("Server started!");
});
Маршруты, которые вызывают ошибку:
app.get("/silsilatayyabaqadri", (req, res) => {
res.render("silsilaTayyabaQadri");
});
app.get("/silsilatayyabanaqshbandia", (req, res) => {
res.render("silsilaTayyabaNaqshbandia");
});
Я также проверил имена моих файлов: Каталог моего приложения
А вот код html, где я предполагаю, что для запуска этих маршрутов:
<a href="/silsilatayyabaqadri">Silsila Tayyaba Tareeqat Qadiria Rashidia Qasimia Ferozia</a>
<a href="/silsilatayyabanaqshbandia">Silsila Tayyaba Tareeqat Naqshbandia Rashidia Qasimia Ferozia</a>