为什么我可以用不同的方式导入我的JS?

时间:2019-07-04 06:01:56

标签: javascript html node.js ejs

我的文件夹结构:

--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>

它仍然有效,为什么?

1 个答案:

答案 0 :(得分:2)

检查您的Express项目中的app.js,默认情况下express.static习惯于为public提供/文件夹。

精确的语法-

app.use(express.static(path.join(__dirname, 'public')));