快速入门
我们通过3步演示如何快速创建一个doodoo项目第一步
# 创建doodoo-demo目录mkdir doodoo-demo && cd doodoo-demo# 初始化npmnpm init -y# 安装doodoo.jsyarn add doodooke/doodoo.js# 创建app.jstouch 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 :