在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:doodooke/doodoo.js开源软件地址:https://github.com/doodooke/doodoo.js开源编程语言:JavaScript 76.2%开源软件介绍:Doodoo.jsDoodoo.js -- 中文最佳实践Node.js Web快速开发框架,支持Koa.js, Express.js中间件。 //base controller, app/demo/controller/base.js
module.exports = class extends doodoo.Controller {
async _initialize() {
console.log('base _initialize');
}
async isLogin() {
console.log('base isLogin');
}
}
//index controller, app/demo/controller/index.js
const base = require('./base');
module.exports = class extends base {
async _initialize() {
await super._initialize();
}
async index() {
this.success("Hello Doodoo.js");
}
async index2() {
this.fail("Hello Doodoo.js");
}
} 环境要求:Node.js >= 8.0.0 特性
安装yarn add doodoo.js 创建启动文件// app/index.js启动文件
const Doodoo = require('doodoo.js');
// 初始化项目
const app = new Doodoo();
// 启动项目
app.start(); 方法ctx上的函数或参数将自动加载到controller,例如支持 this.ctx;
this.next;
this.isGet();
this.isPost();
this.isAjax();
this.isPjax();
this.isMethod(method);
this.hook.run(name, ...args);
this.download(file);
this.view(data);
this.success(errmsg: "ok", errcode: 0, data: data);
this.error(errmsg = "error", errcode = 1); 配置# 应用配置
app:
root: app
port: 3000
host: "127.0.0.1"
prefix: ""
# 静态资源服务
static:
dir: www
maxAge: 30 * 24 * 60 * 60
dynamic: true 其他// 控制器初始化,前置,后置,空操作
async _initialize()
async _before()
async _before_index()
async index()
async _after_index()
async _after() 开始应用// 下载demo
git clone https://github.com/doodooke/doodoo.js.git
// 安装依赖
yarn install
// 进入项目
cd doodoo.js/example
// 启动项目
node app.js 启动信息
使用手册问题反馈在使用中有任何问题,请使用以下联系方式联系我们 QQ群: 874449168(交流群①) EMAIL: [email protected] Github: https://github.com/doodooke/doodoo.js 官网 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论