【发布时间】:2019-09-02 18:55:32
【问题描述】:
我正在使用 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)
但是,我真的很想使用我提到的第一种方法。想在上面得到一些帮助。
谢谢!
【问题讨论】:
标签: javascript node.js express routes