开发时自动重启

为方便快速开发,ThinkKoa使用 supervisor 进行监听自动重启。

开启debug模式

项目的index.js入口文件修改为debug模式:

  1. /**
  2. * @license
  3. * @version
  4. */
  5. const path = require('path');
  6. const thinkkoa = require('thinkkoa');
  7. //thinknode instantiation
  8. const app = new thinkkoa({
  9. root_path: __dirname,
  10. app_path: __dirname + path.sep + 'app',
  11. app_debug: true //线上环境切记要将debug模式关闭,即:app_debug:false
  12. });
  13. //... app = new koa()
  14. //app run
  15. app.listen();

debug模式下,控制台会打印调试日志,方便进行错误跟踪和查看。在生产环境下请关闭debug模式

启动项目

  1. npm start

当源代码目录app中文件发生修改,supervisor会自动重新启动项目。