博客> doodoo.js快速入门教程 
doodoo.js快速入门教程 
2018-12-14 00:34 评论:0 阅读:278 wemallshop135
Node.js

Doodoo.js -- 中文最佳实践Node.js Web快速开发框架。支持Koa.js, Express.js中间件,支持模块化,插件,钩子机制,可以直接在项目里使用 ES6/7(Generator Function, Class, Async & Await)等特性

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

收藏
0
sina weixin mail 回到顶部