作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试做我读到的两件事,但它不起作用。找不到静态文件。
这不起作用:
process.env.PWD = process.cwd()
app.set('views', path.join(process.env.PWD, 'public'));
这不起作用:
在此处输入代码
app.set('views', path.join(__dirname, 'public'));
最佳答案
出于某种原因,Heroku 无法使用 __dirname,所以尝试这样做:
process.env.PWD = process.cwd();
app.set('views', path.join(process.env.PWD, 'public'));
app.use(express.static(path.join(process.env.PWD, 'public')));
当我遇到这个问题时,这对我有用。
关于javascript - 在 Heroku 上部署 Nodejs 无法提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27343331/
我是一名优秀的程序员,十分优秀!