프로필

프로필 사진
Popomon
Frontend Developer
(2020/12 ~)

    카테고리

    포스트

    [코드조각] db.ts

    2020. 11. 17. 18:52

    꿈가게: To Do List - iOS

    꿈가게: To Do List - Android

    import mongoose from 'mongoose';
    import config from './config';
    
    interface ConnectProps {
      // ...
    }
    
    async function connect (props : ConnectProps) {
      try {
        let connection = await mongoose.connect(config.DATABASE_URL, {
          useUnifiedTopology: true,
          useNewUrlParser: true,
          useFindAndModify: false,
          useCreateIndex: true
        });
    
        console.log("MongoDB connected");
        return connection;
      } catch (err) {
        console.log(err);
        console.log(`Connection failed with config ${config.DATABASE_URL}`);
        process.exit(1);
      }
    }
    
    export default connect;