Node.js 有没有办法在EJS中使用本机浏览器函数fetch?
我正在创建一个EJS scriptlet标记,其中包含本机浏览器JS函数Node.js 有没有办法在EJS中使用本机浏览器函数fetch?,node.js,ejs,Node.js,Ejs,我正在创建一个EJS scriptlet标记,其中包含本机浏览器JS函数fetch,以发出HTTP请求。然后,我遇到了一个引用错误,表示未定义fetch 有没有办法在EJS中使用该函数?或者EJS只支持节点吗?如果没有看到实际尝试的代码,就很难准确地知道在EJS模板中使用fetch()要做什么。以下是您可以做的事情: 您可以在EJS模板中插入一个标记,并将Javascript放入将在浏览器中执行的标记中。该脚本可能包含对浏览器中的fetch()的调用 您可以使用nodejs等价于fetch()
fetch
,以发出HTTP请求。然后,我遇到了一个引用错误,表示未定义fetch
有没有办法在EJS中使用该函数?或者EJS只支持节点吗?如果没有看到实际尝试的代码,就很难准确地知道在EJS模板中使用
fetch()
要做什么。以下是您可以做的事情:
标记,并将Javascript放入将在浏览器中执行的标记中。该脚本可能包含对浏览器中的fetch()
的调用
fetch()
,例如node fetch,并使用它来检索内容,然后将内容插入呈现的EJS模板中。这种类型的fetch()
调用将是服务器端代码(在nodejs中运行),用于检索数据(而不是在实际模板中)。然后可以将该数据作为参数发送到呈现EJS页面的调用,以便EJS可以将数据呈现到web页面中
fetch()
检索数据