代码之家  ›  专栏  ›  技术社区  ›  Aftermatch CSGO

如何改进TypeScript猫鼬连接?

  •  0
  • Aftermatch CSGO  · 技术社区  · 1 年前
    import express from 'express'
    import mongoose from 'mongoose'
    import { routes } from './routes'
    
    class App {
        public express: express.Application
    
        public constructor() {
            this.express = express()
            this.middleware()
            this.database()
            this.routes()
        }
    
        public middleware(): void {
            this.express.use(express.json())
        }
    
        public async database() {
            try {
                mongoose.set("strictQuery", true)
                await mongoose.connect('mongodb://0.0.0.0:27017/adsis-books')
                console.log("Connect database sucess")
            } catch (error) {
                console.error('Cannot connect to database, error:', error)
            }
        }
    
        public routes(): void {
            this.express.use(routes)
        }
    }
    
    export default new App().express
    

    我不知道我能不能改进什么。

    0 回复  |  直到 1 年前