app.beforeStart

    1. //启动之前创建数据表
    2. app.beforeStart(async () => {
    3. // 等待这个函数执行完成才启动
    4. await app.model.sync({
    5. // force: true时删除原表创建新表
    6. // force: false时不删除原有表,只创建不存在的
    7. force: false,
    8. alter: true
    9. });
    10. });

    router.js

    1. module.exports = app => {
    2. const { router, controller } = app;
    3. router.post('/user/login', controller.user.login);
    4. router.post('/user/create', controller.user.create);
    5. //启动之前创建数据表
    6. app.beforeStart(async () => {
    7. // 等待这个函数执行完成才启动
    8. await app.model.sync({
    9. // force: true时删除原表创建新表
    10. // force: false时不删除原有表,只创建不存在的
    11. force: false,
    12. alter: true
    13. })
    14. });
    15. };