简介

​ Doodoo.js -- 中文最佳实践Node.js快速开发框架。支持Koa.js, Express.js中间件,支持模块机制,插件机制,钩子机制,让开发 Node.js 项目更加简单、高效、灵活。

特性

支持koa全部中间件
支持使用 ES6+ 全部特性来开发项目
支持断点调试 ES6+ 项目
支持多种项目结构和多种项目环境
支持 Route, Controller 中使用Koa.js的所有API
支持多级 Controller
支持模块化开发
支持钩子机制
支持插件机制
支持错误处理
支持全局 doodoo 变量
支持 mysql, mongodb 数据库
支持前置,后置操作
支持 Restful 设计
支持启动自定义
支持环境加载配置
...

安装

环境要求:node >= 7.6.0

//npm
npm install doodoo.js --save
//yarn
yarn add doodoo.js

使用 ES6/7 特性来开发项目

//base controller, app/demo/controller/base.js
module.exports = class extends doodoo.Controller {async _initialize() {console.log('base _initialize');}async isLogin() {console.log('base isLogin');}
}//index controller, app/demo/controller/index.js
const base = require('./base');
module.exports = class extends base {async _initialize() {await super._initialize();}async index() {this.success("Hello Doodoo.js");}async index2() {this.fail("Hello Doodoo.js");}
}

详细的日志

服务 启动日志

[doodoo] Version: 2.0.0
[doodoo] Website: 127.0.0.1
[doodoo] Nodejs Version: v8.12.0
[doodoo] Nodejs Platform: darwin x64
[doodoo] Server Enviroment: development
[doodoo] Server Startup Time: 212ms
[doodoo] Server Current Time: 2018-08-21 11:17:19
[doodoo] Server Running At: http://127.0.0.1:3000

HTTP 请求日志

<-- GET /demo/index/index
--> GET /demo/index/index 200 4ms

doodoo.js官方文档:https://doodooke.github.io/doodoo.js/#/
【案例】多多客小程序官网:doodooke.com

【全开源+免费更新】doodoo.js快速入门教程 1相关推荐

  1. 【全开源+免费更新】doodoo.js快速入门教程

    简介 ​ Doodoo.js -- 中文最佳实践Node.js快速开发框架.支持Koa.js, Express.js中间件,支持模块机制,插件机制,钩子机制,让开发 Node.js 项目更加简单.高效 ...

  2. doodoo.js快速入门教程

    快速入门 我们通过3步演示如何快速创建一个doodoo项目 第一步 # 创建doodoo-demo目录 mkdir doodoo-demo && cd doodoo-demo# 初始化 ...

  3. doodoo.js快速入门教程 1

    快速入门 我们通过3步演示如何快速创建一个doodoo项目 第一步 # 创建doodoo-demo目录 mkdir doodoo-demo && cd doodoo-demo# 初始化 ...

  4. 【全开源+免费更新】doodoo.js项目结构

    简介 ​ Doodoo.js -- 中文最佳实践Node.js快速开发框架.支持Koa.js, Express.js中间件,支持模块机制,插件机制,钩子机制,让开发 Node.js 项目更加简单.高效 ...

  5. 【全开源+免费更新】doodoo.js创建项目教程

    创建项目 async/await // 下载demo git clone https://github.com/doodooke/doodoo.js.git // 安装依赖 yarn install ...

  6. 54 Node.js快速入门

    技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.Node开发概述 1.1 为什么要学习服务器端开发基础 能够与后端程序员更加紧密的配合 ...

  7. 其他主流开源硬件简介BeagleBone Black快速入门

    其他主流开源硬件简介BeagleBone Black快速入门 1.3 其他主流开源硬件简介 开源硬件种类繁多,但主要有两款开源硬件常与BeagleBone比较.它们就是Arduino和Raspberr ...

  8. TensorFlow.js快速入门

    by Pau Pavón 通过保罗·帕文(PauPavón) TensorFlow.js快速入门 (A quick introduction to TensorFlow.js) TensorFlow ...

  9. (vue基础试炼_01)使用vue.js 快速入门hello world

    文章目录 一.需求案例 二.案例实现 2.1. 原始js写法 2.2. 怎样使用vue.js ? 2.3. 使用vue.js 写法 三.案例vue简述? 四.案例趣味延伸 五.表达值作用及嘱咐语 一. ...

最新文章

  1. 独家 | ​PyMC3 介绍:用于概率编程的Python包
  2. 高级指令——hostname指令【作用:操作服务器的主机名(读取、设置)】、id指令【查看一个用户的一些基本信息(包含用户id,用户组id,附加组id…)】、whoami指令、ps -ef指令
  3. jQuery加载一个html页面到指定的div里
  4. mysql 性能日志_Mysql系列(十一)—— 性能分析慢查询日志
  5. 【BZOJ2118】墨墨的等式【循环节做法】
  6. 扩展内容(线程的同步方法)
  7. Hibernate初探之单表映射——Hibernate概念及插件的安装
  8. cd `dirname $0` 的特殊用法
  9. otsu阈值分割算法原理_OTSU阈值分割的实现.doc
  10. Charles4.62破解版本下载
  11. 用Java批量修改文件名称
  12. ARX中各种坐标系及Transfrom操作相关
  13. 计算机中的信息计量单位字,计算机中信息的计量单位.pdf
  14. 北京航空大学计算机录取分数线,北京航空航天大学录取分数线2021是多少分(附历年录取分数线)...
  15. gif图片裁切、压缩导出无水印图片(保姆级教程,亲测可用)
  16. 蓝牙音箱延迟测试软件,“Latency Test”详细操作流程,一款测试TWS耳机延迟的软件...
  17. 微信的服务器 上海,昨下午部分用户无法收发文字信息和登录 微信回应:上海机房服务器发生故障 现已恢复...
  18. 【编程题】【Scratch三级】2019.06 幻影小猫
  19. Win10实现截取视频并改为gif
  20. 如何用项目甘特图,做好项目汇报

热门文章

  1. C语言真的很难吗?那是你没看这张图,化整为零轻松学习C语言。
  2. 中文文案排版风格指南
  3. 飞腾PC机器与奔腾G645的PC机器以及E5-2630V4虚拟机内存性能简单对比
  4. 理解Eureka的自我保护模式
  5. 织梦CMS鲜花商城类网站模板
  6. 浏览器打开网页但找不到服务器ip地址 DNS错误 解决办法
  7. 小学教师评职称计算机考试题,中小学美术教师职称晋升招聘考试题库(含答案)1...
  8. JAMA Psychiatry:大脑发育过程中与注意和情绪变化相关的内在结构性的改变
  9. java ee7教程_JavaEE 7.0 Web技术教程 -解道Jdon
  10. Css3模拟彩色灯光