UNPKG

@opentiny/tiny-toolkit-pro

Version:

TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板

33 lines (27 loc) 859 B
const {config} = require('dotenv'); const typeorm = require('typeorm'); config({ path: '.env' }) async function app(){ const datasource = new typeorm.DataSource({ type: 'mysql', host: process.env.DATABASE_HOST, port: parseInt(process.env.DATABASE_PORT), username: process.env.DATABASE_USERNAME, password: process.env.DATABASE_PASSWORD, database: process.env.DATABASE_NAME, migrations: ['./migrations/**/*.js'] }); await datasource.initialize(); const migrates = await datasource.runMigrations(); if (migrates.length === 0) { console.warn(`Your database is up-to-date, no migrations were applied. `); } else { console.log(`${migrates.length} complete.`); console.log(`Now you can safely launched the project`) } return true; } app() .then(()=>{ process.exit(0); })