Я создаю сайт, используя Express и NodeJS. Однако я сталкиваюсь с этой проблемой маршрутизации. Это мой маршрут, который я использую в своем app.js, который ожидает параметр.
app.get(['/purchase/:purchaseID',], getPurchasePage)
А маршрут будет ссылаться на:
res.render('purchase.ejs' , {
title: "Purchase Order :" + req.param.referenceID,
referenceID : req.param.referenceID
})
Однако при доступе по ссылке, например, через (localhost: 2000 / purchase / 123456), страница загружается. Однако все внешние файлы (CSS / JavaScript / JQuery) не могут быть загружены.
Это привело меня к мысли, что вместо этой строки кода что-то происходит:
app.use(express.static(path.join(__dirname, 'public')));
Я попытался поработать с моими маршрутами, и мне удалось заставить его полностью работать с загрузкой веб-сайта.
app.get(['/purchase?id=:purchaseID',], getPurchasePage)
Однако я действительно хотел бы использовать первый метод, который я упомянул. Хотел бы получить некоторую помощь по вышеуказанному.
Спасибо!