This commit is contained in:
张成
2026-03-24 16:07:02 +08:00
commit aa8eaa6ccd
121 changed files with 34042 additions and 0 deletions

52
app.js Normal file
View File

@@ -0,0 +1,52 @@
/**
* 后端应用入口(模板项目)
* 使用 node-core-framework 框架
*/
const Framework = require('./framework/node-core-framework.js');
const config = require('./config/framework.config.js');
const businessAssociations = require('./config/model.associations.js');
// 定时任务(在 Framework 初始化后再加载)
async function start() {
try {
console.log('🚀 正在启动应用...\n');
console.log('⚙️ 正在初始化框架...');
const framework = await Framework.init({
...config,
businessAssociations,
beforeInitApi: async (framework) => {
}
});
await framework.start(config.port.node);
const schedule = require('./middleware/schedule.js');
// if (config.env !== 'development') {
await schedule.init();
// }
console.log(`\n📚 API 文档: http://localhost:${config.port.node}/api/docs`);
} catch (error) {
console.error('\n' + '='.repeat(60));
console.error('❌ 应用启动失败!');
console.error('='.repeat(60));
console.error('错误信息:', error.message);
console.error('错误堆栈:', error.stack);
console.error('='.repeat(60) + '\n');
process.exit(1);
}
}
start();