【全開源+免費更新】doodoo.js快速入門教程
阿新 • • 發佈:2018-12-17
簡介
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
<-- GET /demo/index/index
--> GET /demo/index/index 200 4ms
doodoo.js官方文件:https://doodooke.github.io/doodoo.js/#/
【案例】多多客小程式官網:doodooke.com