Я пытаюсь развернуть свое приложение в Plesk.
Всякий раз, когда я пытаюсь получить, я получаю 500 error
, но когда я пытаюсь создать простой сервер, он отлично работает.
// Простойсервер, который работает нормально
var http = require('http'); http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n'); }).listen(3000);
// Мой сервер, где у меня есть проблема
class Server {
constructor() {
this.expressMiddelware();
this.initDataB();
this.initRoutes();
this.start();
}
initDataB() { database.open(() => { }); }
expressMiddelware() {
app.use(express.static(path.join(__dirname + '/dist/')));
app.use(morgan('dev'));
app.use(bodyParser.urlencoded({ extended: true }, { keepExtensions: true }));
app.use(bodyParser.json());
app.use(compression())
app.use(errorhandler());
app.use(cookieParser());
var corsOptions = { origin: 'http://localhost:4200', credentials: true };
app.use(cors(corsOptions))
// app.use(csrf({ cookie: true }));
// app.use((req, res, next) => {
// let csrfToken = req.csrfToken();
// res.locals._csrf = csrfToken;
// res.cookie('XSRF-TOKEN', csrfToken);
// next();
// });
process.on('uncaughtException', (err) => {
if (err) console.log(err, err.stack);
});
}
initRoutes() {
app.use('/verif', auth.isAuthed);
app.use('/auth', auth.setAuth);
app.use('/admin', auth.AdminAuth, index);
app.use('*', (req, res) => {
res.sendFile(path.join(__dirname + '/dist/index.html'));
});
app.use(function (req, res, next) {
const err = new Error('Not Found');
err.status = 404;
next(err);
});
}
start() {
app.listen(port, (err) => {
console.log('Listening on http://localhost:', port);
if (err) console.log(err);
});
}
}
let server = new Server();
Сервер даже не выполняет этот код, и он дает мне error 500 internal
, и естьникакой другой информации, которая может помочь, поэтому, пожалуйста, помогите, я буду очень благодарен.