博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
doodoo.js快速入门教程
阅读量:6867 次
发布时间:2019-06-26

本文共 1458 字,大约阅读时间需要 4 分钟。

快速入门

我们通过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 :

转载地址:http://ygdfl.baihongyu.com/

你可能感兴趣的文章
Storm与Spark Streaming比较
查看>>
我的友情链接
查看>>
Exchange Server 运维管理01:Exchange中Active Directory 有什么用?
查看>>
dhcp服务在企业中的应用
查看>>
linux系统管理之四:服务状态
查看>>
VMware View FAQ[一]
查看>>
【原创翻译】布尔值(boolean)
查看>>
三元运算式、lambda表达式、内置函数map、reduce、filter以及yield生成器
查看>>
MySQL分库分表分表后数据的查询(5th)
查看>>
iOS-点击图片放大,再次点击返回原视图 类似查看相册的功能
查看>>
JAVA -- stateless4j StateMachine 使用浅析(二)
查看>>
oracle checkpoint
查看>>
KVM虚拟化开源高可用方案(六)ISCSI ON DRBD搭建及常见故障处理
查看>>
android device related
查看>>
iOS 6 Beta3即将发布,iPhone面板谍照已经曝光
查看>>
hadoop 源码包编译
查看>>
将HTML5 Canvas的内容保存为图片
查看>>
hdu2222 Keywords Search AC自动机
查看>>
网站的架构CS和中间件
查看>>
h5存储的优点
查看>>