[已删除]
[已删除]
  • 发布:2018-10-10 17:02
  • 更新:2018-10-10 17:02
  • 阅读:1369

doodoo.js快速入门教程 

分类:快应用

快速入门
我们通过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

0 关注 分享

要回复文章请先登录注册