gpt4 book ai didi

node.js - 在 Heroku 上部署 Nodejs 无法提供位于子文件夹中的静态文件

转载 作者:IT老高 更新时间:2023-10-28 22:59:31 26 4
gpt4 key购买 nike

我正在使用 Heroku 部署一个 NodeJs 应用程序。一切正常,除了提供静态文件的小问题。

我有如下配置

app.use(express.static(__dirname + '/htdocs'));

它工作正常,除非我尝试提供位于子文件夹中的静态文件。

www.example.com/bar.js // this serves the file /htdocs/bar.js

www.example.com/foo/bar.js // this can't find the file /htdocs/foo/bar.js

我忘了说在我的本地环境中一切正常,可能是 heroku 的问题,但我找不到原因。以前有人遇到过这个问题吗?解决方案?

谢谢!

最佳答案

我终于找到了解决方案。

我解决了在我的 package.json 中添加 npm 版本的问题。

{
"name": "bla",
"version": "0.0.1",
"dependencies": {
"express": "3.2.6"
},
"engines": {
"node": "0.10.11",
"npm": "1.2.25"
}
}

关于node.js - 在 Heroku 上部署 Nodejs 无法提供位于子文件夹中的静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com