doodoo.js快速入门教程

本文详细介绍如何在三步之内创建并运行一个基于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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值