我在Node + express中使用树枝。如何在树枝文件中获取基本URL? 我已经尝试了以下2个片段:
{{ app.request.schemeAndHttpHost ~ app.request.requestUri }}
{{path()}}
答案 0 :(得分:2)
我认为npm twig
软件包没有任何基本URL通用方法(我已经检查过),因此您需要按照以下说明从controller
或route
传递它。< / p>
Route(route.js)
router.get('/twig', function (req, res) {
res.render('index.twig', {
message: "Hello World",
baseUrl: req.protocol + '://' + req.get('host') + req.originalUrl
});
});
views / index.twig
Base URL : <b>{{ baseUrl }}</b>
答案 1 :(得分:0)
您可以使用baseUrl属性
{{ app.request.baseUrl }}
通常与方案和主机一起使用:
{{ app.request.schemeAndHttpHost ~ app.request.baseUrl }}
希望获得帮助