【发布时间】:2013-01-17 22:40:15
【问题描述】:
我正在使用 EJS 作为模板引擎在 Express.js 中运行一个测试应用程序。我想访问存储在 .js 文件中的函数来运行服务器端而不是客户端。例如,如果我有:
<%= console.log("I'm in the server console"); %>
服务器捕获控制台输出,如果我有:
<script type="text/javascript"> console.log("I'm in the client-side console"); </script>
现在,如果我有一个功能可以为客户端输出相同的内容,我可以这样包含它:
<script type="text/javascript" src="/javascripts/clientSideCode.js"> clientSideOutput(); </script>
但是我如何以这种方式包含文件及其函数,以便 EJS 可以执行服务器端代码?看来 express 中的public 文件夹仅用于客户端代码。
【问题讨论】:
-
查看辅助函数。