我正在尝试将我的应用程序部署到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
并且没有其他信息可能会有所帮助
因此,请任何一位帮助,我将非常感激。