我的文件夹结构如下
--project
----public
------flowplayer
----views
我想从 View 内的 ejs 文件访问 js 文件夹内的文件。我尝试了这样的方法,但没有成功
app.use(express.static(path.join(__dirname, 'public')));
app.set('views', path.join(__dirname, 'views'));
app.set(' View 引擎', 'ejs');
从 EJS 我正在访问这样的文件
<script type="text/javascript" src="../public/flowplayer/flowplayer-3.2.13.min.js"></script>
但是我遇到了类似的错误
http://localhost:3000/connect/125468/test/48B1527B237BB/flowplayer/flowplayer-3.2.13.min.js
谢谢
最佳答案
我能够通过将 ejs 中所需 js 文件的路径指定为“/flowplayer/flowplayer-3.2.13.min.js”而不是“../public/flowplayer/flowplayer-3.2.13.min.js”来解决此问题
关于node.js - 如何在EJS中访问静态js文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32117101/