如何在EJS中使用模板字符串[重复]

问题描述 投票:0回答:1
我是在我的nodejs应用程序中第一次使用EJS,我需要在EJS中使用一些模板字符串,但我不断收到错误消息下面是我正在处理的代码片段

<% const msg = `Hi i am interested in your product ${window.location.href}` %>

在上面的代码中,我需要将当前网址附加到字符串,然后将其分配给变量

msg请帮助我如何实现这一目标。

我也尝试过使用分隔符。但仍然无法正常工作
node.js ejs
1个回答
1
投票
[EJS在服务器端呈现模板,因此那里没有window对象。

相反,您可以从服务器获取URL并将其传递给模板。

例如,使用Express:

let url = req.protocol + "://" + req.get("host") + req.originalUrl; res.render("index", { url });

© www.soinside.com 2019 - 2024. All rights reserved.