import express from 'express'; import { exec } from 'child_process'; import Logger from './loaders/logger'; import config from './config'; const app = express(); app.get('/api/public/panel/log', (req, res) => { exec('tail -n 300 ~/.pm2/logs/panel-error.log', (err, stdout, stderr) => { if (err || stderr) { return res.send({ code: 400, message: (err && err.message) || stderr }); } return res.send({ code: 200, data: stdout }); }); }); app .listen(config.publicPort, async () => { await require('./loaders/sentry').default({ expressApp: app }); await require('./loaders/db').default(); Logger.debug(`✌️ 公共服务启动成功!`); }) .on('error', (err) => { Logger.error(err); process.exit(1); });