@@ -7,6 +7,7 @@ import { userRouter } from './routers/user';
77import { announcementRouter } from './routers/announcement' ;
88import { router } from './trpc' ;
99import { join } from 'path' ;
10+ import { config } from './config' ;
1011
1112// 1. 定义应用的主路由
1213const appRouter = router ( {
@@ -34,7 +35,7 @@ export async function createContext({ req }: { req: any }) {
3435// 3. 创建并配置 Fastify 服务器
3536const server = fastify ( { maxParamLength : 5000 } ) ;
3637server . register ( cors , {
37- origin : [ 'http://localhost:5173' , 'http://localhost:5174' , 'http://localhost:3000' , 'http://127.0.0.1:5173' , 'http://127.0.0.1:5174' , 'http://tobenot.top' ] ,
38+ origin : config . getCorsOrigins ( ) ,
3839 credentials : true
3940} ) ;
4041server . register ( fastifyTRPCPlugin , {
@@ -58,10 +59,10 @@ server.register(require('@fastify/static'), {
5859const start = async ( ) => {
5960 console . log ( '🔍 Starting server...' ) ;
6061 try {
61- console . log ( ' 🔍 About to start listening on port 3000...' ) ;
62- await server . listen ( { port : 3000 } ) ;
63- console . log ( ' 🚀 Server listening on http://localhost:3000' ) ;
64- console . log ( ' 📱 Test page available at http://localhost:3000/ test.html' ) ;
62+ console . log ( ` 🔍 About to start listening on port ${ config . server . port } ...` ) ;
63+ await server . listen ( { port : config . server . port , host : config . server . host } ) ;
64+ console . log ( ` 🚀 Server listening on ${ config . getBackendUrl ( ) } ` ) ;
65+ console . log ( ` 📱 Test page available at ${ config . getBackendUrl ( ) } / test.html` ) ;
6566 } catch ( err ) {
6667 console . error ( '❌ Error starting server:' , err ) ;
6768 server . log . error ( err ) ;
0 commit comments