node.js - 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
我所有的其他路线都工作得很好。我的管理路线也运行良好,我不记得在那条路线上进行了任何更改。不知道为什么会这样。
解决方案
推荐阅读
- python - Python:将字典中的特定值从字符串转换为整数
- node.js - 如何从传入请求中读取文件而不使用 node.js express 将其保存到本地磁盘?
- c++ - 如果流式传输文件无法正常工作。这是代码
- mule - 将 Mule 作为 .NET 微服务运行
- python - 在python中根据类别设置散点图颜色的最简单方法是什么?
- spring-boot - 如何编写 Spring Data JPA 查询以在分组后获得两个计数
- python - 如何(安全地)将字典转换为 Python 中 sqlite 的 UPDATE 语句?
- javascript - vue-full-calendar '无法设置属性'isRendering'为空
- jmeter - 为什么除了 HTTP 请求之外,还有其他标签/样本被添加到聚合和摘要报告中?
- c++ - 使用“CreateProcess”调用的进程 (.exe) 粉碎