我的本地计算机上运行着一个网络应用程序。在 HTML 文件中,我的脚本 src 为 /node_modules/bootstrap/dist/js/bootstrap.js
。我已经在我的Routes.js
中设置了一条路线文件来处理此请求并返回正确的文件 (bootstrap.js)。
但是,设置路线后,我得到了 404
错误
/node_modules/bootstrap/dist/js/login
我尝试在这个确切的调用上设置一条路由,看看我是否无法获得有关它的一些信息,但我遇到了一个错误:
Too many redirects
我通过 NPM 安装了 bootstrap,并且我的应用程序能够加载该文件夹中的所有其他 bootstrap 资源。
提前致谢!
编辑:我能看到的唯一相关的代码是两段。首先,有问题的 html 文件位于 project_root/public/html/index.html
内。 bootstrap 文件夹位于 project_root/node_modules/bootstrap/dist/js/bootstrap.js
第二个是导致 404 的行是 <script src='/node_modules/bootstrap/dist/js/bootstrap.js'></script>
我只是不确定为什么该 html 行正在寻找“登录”
编辑2:我犯了一个愚蠢的错误。未经身份验证,我没有可用的路线。抱歉!
最佳答案
您通常不会尝试从 node_modules 文件夹中引用您的依赖项。相反,您将有某种构建过程,它将复制(并可选择执行其他任务,如丑化/缩小)到 Web 应用程序服务器中的文件夹 - 通常是公共(public)目录等。然后,您可以从 HTML 页面引用该公共(public)文件夹的内容。
不清楚您的设置是什么,您能提供更多信息吗?哪个网络服务器等等等
关于javascript - Node.JS bootstrap 404 尝试获取 dist/js/login,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34758879/