【发布时间】:2016-03-27 17:21:49
【问题描述】:
我正在尝试在NodeJS 服务器中使用express 发送文件。在本地主机上它可以工作,但是当我将我的应用程序推送到 OpenShift 时,我有一个错误:Internal Server Error。
代码:
var path = require('path');
app.get('/load', function(req, res) {
//res.send("TRY");
res.sendFile(path.resolve('bg95.png'));
});
如果我尝试发送简单的文本,没关系。那么,问题可能出在哪里以及如何解决呢?
【问题讨论】:
-
您确定
bg95.png与您的脚本在同一目录中吗? -
如果在路由处理程序之后添加 Express 错误处理程序(例如
app.use(function(err, req, res, next) { console.log(err.stack); next(err); }),错误说明了什么? -
@mscdex 没有错误...控制台中一切正常。
标签: javascript node.js openshift