如何在EJS中访问静态js文件?

时间:2015-08-20 11:31:35

标签: node.js ejs

我有像

这样的文件夹结构
--project
----public
------flowplayer
----views

我想从视图中的ejs文件访问js文件夹中的文件。我试过这样但是没有用

app.use(express.static(path.join(__dirname, 'public'))); app.set('views', path.join(__dirname, 'views')); app.set('view engine', '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 

由于

1 个答案:

答案 0 :(得分:2)

我能够通过将ejs中所需的js文件的路径作为'/flowplayer/flowplayer-3.2.13.min.js'而不是'../public/flowplayer/flowplayer-3.2.13来解决这个问题。 .min.js'