我的文件夹结构:
--public
----frontend.js
--views
----fontend.ejs
位于公用文件夹中的frontend.js和位于视图文件夹中的frontend.ejs。
在html / ejs文件中,我这样链接了javascript(frontend.js)
<script src="/frontend.js"></script>
代替此
<script src="../public/frontend.js"></script>
它仍然有效,为什么?
答案 0 :(得分:2)
检查您的Express项目中的app.js
,默认情况下express.static
习惯于为public
提供/
文件夹。
精确的语法-
app.use(express.static(path.join(__dirname, 'public')));