File tree Expand file tree Collapse file tree 4 files changed +44
-46
lines changed
Expand file tree Collapse file tree 4 files changed +44
-46
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ import 'dotenv/config' ;
2+ import mongoose from 'mongoose' ;
3+ import app from '../src/app' ;
4+
5+ const MONGODB_URI = process . env . MONGO_URI ;
6+
7+ let cachedConnection : typeof mongoose | null = null ;
8+
9+ async function connectDB ( ) {
10+ if ( cachedConnection ) {
11+ return cachedConnection ;
12+ }
13+
14+ if ( ! MONGODB_URI ) {
15+ throw new Error ( 'MONGO_URI is not set in environment variables' ) ;
16+ }
17+
18+ const conn = await mongoose . connect ( MONGODB_URI , {
19+ bufferCommands : false ,
20+ } ) ;
21+
22+ cachedConnection = conn ;
23+ return conn ;
24+ }
25+
26+ connectDB ( ) . catch ( ( err ) => {
27+ console . error ( 'Failed to connect to MongoDB:' , err ) ;
28+ } ) ;
29+
30+ export default app ;
Original file line number Diff line number Diff line change 66 "esModuleInterop" : true ,
77 "strict" : true ,
88 "sourceMap" : true ,
9- "outDir" : " dist" ,
10- "lib " : [ " ES2021 " ] ,
11- "noEmit " : false
9+ "outDir" : " ./ dist" ,
10+ "rootDir " : " ./ " ,
11+ "lib " : [ " ES2021 " ]
1212 },
13- "include" : [" src/**/*" ]
14- }
13+ "include" : [" src/**/*" , " api/**/*" ],
14+ "exclude" : [" node_modules" , " dist" ]
15+ }
Original file line number Diff line number Diff line change 11{
22 "version" : 2 ,
33 "builds" : [
4- { "src" : " dist/server.js" , "use" : " @vercel/node" }
4+ {
5+ "src" : " dist/api/index.js" ,
6+ "use" : " @vercel/node"
7+ }
58 ],
69 "routes" : [
7- { "src" : " /(.*)" , "dest" : " dist/server.js" }
10+ {
11+ "src" : " /(.*)" ,
12+ "dest" : " dist/api/index.js"
13+ }
814 ]
915}
You can’t perform that action at this time.
0 commit comments