为什么未定义ID(ejs)?

时间:2019-05-10 19:20:53

标签: javascript node.js ejs

let id = getUrlVars()["id"];
console.log('<%= db.set("tovar"+id, { name: 1 } ) %>')

我不明白为什么会收到此错误? (未定义ID)

P.S。我是菜鸟)

1 个答案:

答案 0 :(得分:0)

id是在客户端定义的,您正打算在ejs中使用它,但是服务器首先处理ejs,然后将其发送到浏览器,然后浏览器才处理客户端脚本。

您的EJS总是在客户端javascript之前处理,当处理ejs时,仅定义了ejs内容,您的客户端脚本尚未定义