我的Express Web应用程序具有一个Jade视图,其中包含一个元素。
当前URL为http://localhost:3000/location
。该页面具有位置列表,每个位置都由超链接中的ID表示,例如
http://localhost:3000/location/1
http://localhost:3000/location/4
http://localhost:3000/location/202
在location.jade中,我的代码是
ul#locList
for location in jsonData
li
a(href='#{location.locationid}')
h2 #{location.locationname} (#{location.locationid})
生成的超链接为http://localhost:3000/1。
我不想在视图中硬编码“位置/”。如何在href中获取相对目录?
答案 0 :(得分:1)
您可以从服务器端获取完整的url路径,并使用相应的路由req.protocol + '://' + req.get('host') + req.originalUrl