I'm deploying a NodeJs application using Heroku. Everything works fine except a little issue serving static files.
I have the following configuration
app.use(express.static(__dirname + '/htdocs'));
It works fine except when I try to serve static files located in sub folders.
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
I forgot to say that on my local environment everything works fine, might be something with heroku but I can't find the reason. Did someone had this problem before? Solutions?
Thanks!
Finally I found the solution.
I solved that just adding the npm version in my package.json.
{
"name": "bla",
"version": "0.0.1",
"dependencies": {
"express": "3.2.6"
},
"engines": {
"node": "0.10.11",
"npm": "1.2.25"
}
}