sync.js 553 B

1234567891011121314151617181920212223
  1. const fs = require('fs');
  2. const path = require('path');
  3. if (process.argv[2]) {
  4. process.env.NODE_ENV = 'production';
  5. }
  6. const PATH = path.resolve(__dirname, '../');
  7. async function sync() {
  8. const files = fs.readdirSync(PATH);
  9. try {
  10. for (let file of files) {
  11. file = file.replace(/\.js$/, '');
  12. // eslint-disable-next-line global-require
  13. const model = require(`${PATH}/${file}`);
  14. await model.sync({ alter: true });
  15. }
  16. console.log('over');
  17. process.exit();
  18. } catch (error) {
  19. console.log(error);
  20. }
  21. }
  22. sync();