Ich versuche, eine Datei mit express
in NodeJS
Server zu senden. Auf localhost funktioniert es, aber wenn ich meine Anwendung zu OpenShift dränge, habe ich einen Fehler: Internal Server Error
.Datei kann nicht mit res.sendFile an OpenShift gesendet werden
Code:
var path = require('path');
app.get('/load', function(req, res) {
//res.send("TRY");
res.sendFile(path.resolve('bg95.png'));
});
Wenn ich versuche einfach Text zu senden, ist es ok. Also, wo könnte das Problem sein und wie kann man es lösen?
Sind Sie sicher, dass 'bg95.png' im selben Verzeichnis wie Ihr Skript ist? – mscdex
@mscdex ja, ist es. –
Wenn Sie einen Express-Fehlerhandler hinzufügen (z. B. 'app.use (function (err, req, res, next)) {console.log (err.stack); next (err);}') nach Ihrem Routen-Handler, was tut der Fehler sagt? – mscdex