doodoo.js快速入門教程
阿新 • • 發佈:2018-10-10
touch es6 odoo node 框架 創建 init fun http Doodoo.js -- 中文最佳實踐Node.js Web快速開發框架。支持Koa.js, Express.js中間件,支持模塊化,插件,鉤子機制,可以直接在項目裏使用 ES6/7(Generator Function, Class, Async & Await)等特性 https://www.doodooke.com
快速入門
我們通過3步演示如何快速創建一個doodoo項目
第一步
# 創建doodoo-demo目錄 mkdir doodoo-demo && cd doodoo-demo # 初始化npm npm init -y # 安裝doodoo.js yarn add doodooke/doodoo.js # 創建app.js touch app.js
接下來我們將以下代碼copy到app.js
const Doodoo = require("doodoo.js");
const app = new Doodoo();
app.start();
第二步
# 創建app/hello/controller目錄
mkdir -p app/hello/controller && cd app/hello/controller
# 創建test.js文件
touch test.js
接下來我們將以下代碼copy到test.js
module.exports = class extends doodoo.Controller { async _initialize() { // 控制器初始化 console.log("_initialize"); } async _before() { // 控制器前置 console.log("_before"); } async _before_index() { // 方法前置 console.log("_before_index"); } async index() { console.log("index"); this.success("Hello Doodoo.js"); } async _after_index() { // 方法後置 console.log("_after_index"); } async _after() { // 控制器後置 console.log("_after"); } };
第三步
# 進入doodoo-demo根目錄 cd ../../../ # 啟動項目 node app.js # 通過命令行可以看到如下信息表示啟動成功 [doodoo] Version: 1.0.3 [doodoo] Website: 127.0.0.1 [doodoo] Nodejs Version: v10.10.0 [doodoo] Nodejs Platform: darwin x64 [doodoo] Server Enviroment: development [doodoo] Server Startup Time: 36ms [doodoo] Server Current Time: 2018-10-09 20:26:40 [doodoo] Server Running At: http://127.0.0.1:3000 # 通過瀏覽器訪問以下鏈接可以看到如下提示 http://127.0.0.1:3000/hello/test/index { errmsg: "ok", errcode: 0, data: "Hello Doodoo.js" }
源碼
按照傳統,所有課程源代碼基於 MIT 開源,托管於 GitHub :https://github.com/doodooke/doodoo-demo
doodoo.js快速入門教程