gpt4 book ai didi

javascript - Express JS 将变量传递给 Javascript 文件

转载 作者:行者123 更新时间:2023-12-03 02:19:43 25 4
gpt4 key购买 nike

在我的 Express JS 应用程序中,我使用 ejs View 引擎,我想将变量传递给客户端的 JavaScript 文件。

这是我的渲染:

return res.render('data/show', {
data: data
});

这对我有用:

<script>
var data = <%- JSON.stringify(data) %>;
console.log(data);
</script>

但是当我使用相同的代码时,我的函数位于我包含的单独的 .js 文件中:

function gettingData() {
var data = <%- JSON.stringify(data) %>;
console.log(data);
}

我收到语法错误:

未捕获的语法错误:意外的标记<

预先感谢您的任何建议。

最佳答案

我没有使用过 EJS,但我的猜测是:

<%- JSON.stringify(data) %>

...仅作为 Node 服务器提供的 HTML 文件的替代(我相信具有 .ejs 扩展名),但以上内容将直接在单独的 .js 文件中按原样显示单独加载。

关于javascript - Express JS 将变量传递给 Javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49215705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com