使用ExpressJS无法在视图中呈现模板数据

时间:2014-02-08 04:34:04

标签: express swig-template

我的观点有:

{% if (process.env.NODE_ENV == 'development') %}
    <!-- Livereload script rendered -->
    <script type="text/javascript", src="http://" + req.host  + ":35729/livereload.js"></script>
{% endif %}

所以我希望将req.host替换为localhost或其他内容。但是呈现的是:

<script type="text/javascript", src="http://" + req.host + ":35729/livereload.js"></script>

我的快递配置有:app.set('view engine', 'html');

1 个答案:

答案 0 :(得分:1)

您需要将变量括在变量控件中。 {{ req.host }}

{% if (process.env.NODE_ENV == 'development') %}
    <!-- Livereload script rendered -->
    <script type="text/javascript", src="http://{{ req.host }}:35729/livereload.js"></script>
{% endif %}