从 './app' 导入应用程序 function main() { app.listen(3000, 'localhost', () => { console.log('服务器在端口 3000 运行') }) } main()
从 './app' 导入应用程序 function main() { app.listen(3001, 'localhost', () => { console.log('服务器在端口 3000 运行') }) } main()
是的,您的代码是正确的。连接您的数据库
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.routers()
}
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/advice-db')
console.log('Connect dabase successfully!')
} catch (error) {
console.log('Cannot connect to database, error: ', error)
}
}
public routers(): void {
this.express.use(routes)
}
}
export default new App().express