首页 > 解决方案 > Nodejs不会只为一条路线搜索公共文件夹中的文件

问题描述

我有一个 Nodejs 应用程序,我将所有静态文件保存在公共目录中。

在我的 app.js 中,我正在做:

app.use(express.static(__dirname+ "/public/src"));

我所有的模板都以:

<% include ./partials/header.ejs%>
   //OTHER ejs stuff
<% include ./partials/footer.ejs %>

在我的页脚中,我有一堆脚本文件

<script src="src/index.js"></script>
<script src="src/auto.js"></script>
<script src="src/ship.js"></script>

我的代码渲染得很好,直到今天我的 url/admin 路由有一堆

加载资源失败:服务器响应状态为 404(未找到)

对于所有文件。

在访问 public/src 文件夹中,管理员路由正在尝试访问

/admin/src/index.js
/admin/src/auto.js
/admin/src/ship.js

我所有的其他路线都工作得很好。我的管理路线也运行良好,我不记得在那条路线上进行了任何更改。不知道为什么会这样。

标签: node.jsexpress

解决方案


推荐阅读