По моему опыту, вы можете изменить index.js
, как показано ниже, и повторить попытку:
const express = require('express');
const app = express();
const router = express.Router();
var cors = require('cors');
var http = require('http').Server(app);
const fileUpload = require('express-fileupload');
app.use(fileUpload());
const uploadRoute = require('./routes/upload');
app.use(cors());
app.use(uploadRoute(router));
app.use(router);
app.set('port', process.env.PORT || 5000);
app.listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
Кроме того, для ошибки 500 вам необходимо включить ведение журнала stdout
и stderr
для устранения неполадок и посмотреть, что говорят журналы.Чтобы включить отладку, выполните следующие действия:
1) Создайте файл iisnode.yml
в корневой папке (D:\home\site\wwwroot
), если он не существует.
2) Добавьте в него следующие строки.
loggingEnabled: true
logDirectory: iisnode
После этого вы можете найти журналы в D:\home\site\wwwroot\iisnode
.
Для получения дополнительной информации, пожалуйста, обратитесь к документ .
Надеюсь, это поможет вам.