如何在Twig中获取基本网址

时间:2019-05-21 11:30:51

标签: node.js twig

我在Node + express中使用树枝。如何在树枝文件中获取基本URL? 我已经尝试了以下2个片段:

{{ app.request.schemeAndHttpHost ~ app.request.requestUri }}


{{path()}}

2 个答案:

答案 0 :(得分:2)

我认为npm twig软件包没有任何基本URL通用方法(我已经检查过),因此您需要按照以下说明从controllerroute传递它。< / 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 }}

希望获得帮助