我使用EJS作爲模板引擎在Express.js中運行測試應用程序。我想訪問存儲在.js文件中的函數來運行服務器端而不是客戶端。舉例來說,如果我有:使用Express.js和EJS訪問服務器端功能
<%= 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
文件夾僅用於客戶端代碼。
研究輔助功能。 – chovy