Spaces:
Sleeping
Sleeping
| /** | |
| * 本地服务入口文件,用于本地开发 | |
| */ | |
| import app from './app.js'; | |
| /** | |
| * 启动服务器,指定端口 | |
| */ | |
| const PORT = process.env.PORT || 3001; | |
| const server = app.listen(PORT, () => { | |
| console.log(`服务器已在端口 ${PORT} 就绪`); | |
| }); | |
| /** | |
| * 优雅关闭服务器 | |
| */ | |
| process.on('SIGTERM', () => { | |
| console.log('收到 SIGTERM 信号'); | |
| server.close(() => { | |
| console.log('服务器已关闭'); | |
| process.exit(0); | |
| }); | |
| }); | |
| process.on('SIGINT', () => { | |
| console.log('收到 SIGINT 信号'); | |
| server.close(() => { | |
| console.log('服务器已关闭'); | |
| process.exit(0); | |
| }); | |
| }); | |
| export default app; |