You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用nodemon启动服务器时遭遇MIME类型不匹配资源拦截错误

问题解决:静态资源路径错误导致的启动异常

问题根源

你的home.ejs中script标签的资源路径配置错误,导致服务器无法找到timer.js文件,进而引发启动相关异常。

修正方案

根据你的项目目录结构和Express配置,将home.ejs中的script标签修改为以下其中一种:

  • 如果timer.js直接放在static文件夹下:
<script type="text/javascript" src="/timer.js" defer></script>
  • 如果timer.js放在static/public子文件夹下:
<script type="text/javascript" src="/public/timer.js" defer></script>

原因说明

你在index.js中通过app.use(express.static(path.join(__dirname, 'static')))指定了static文件夹作为静态资源的根目录。访问静态资源时,路径需要从static文件夹的根开始计算,不需要额外添加/static前缀。你原来的路径/public/static/timer.js会让服务器去static/public/static/timer.js查找文件,该路径不存在,因此触发错误。


内容的提问来源于stack exchange,提问作者Umar Zahid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 06:35:31