koa-typescript-sequlize-swagger
Version:
nodejs的后端模板,使用了koa,typescript,koa-swagger-decorator,zod等
23 lines (20 loc) • 645 B
text/typescript
import { Sequelize } from 'sequelize-typescript'
import User from '@/schema/user'
import * as process from 'node:process'
//实例化对象
const seq = new Sequelize(process.env.DATABASE_NAME, process.env.USER_NAME, process.env.DATABASE_PASSWORD, {
dialect: 'mysql',
port: Number(process.env.DATABASE_PORT),
logging: false,
models: [User]
})
;(async () => {
try {
// 这将会根据模型定义创建或更新表结构
await seq.sync()
console.log('Database & tables created!')
} catch (error) {
console.error('Unable to connect to the database:', error)
}
})()
export default seq