基于 koa 的 node 应用框架 epii-server

MIT
JavaScript 查看源码»
跨平台
2017-07-23
SartreyLee

epii-server是基于koa的node应用框架,服务与构建渲染工具分离,提供更纯粹的MVC开发体验。

具有以下特性:

MVC 管道

(Request)
  => Middleware => Controller => View =>
(Response)

ASP.net-liked

不同的ActionResult会产生不同的响应

// controller
module.exports = [
  {
    path: '/',
    verb: 'get',
    body: async function () {
      // response text/plain
      return this.epii.text('text output')
      // response application/json
      return this.epii.json({ state: true })
      // response text/html by ViewRender
      return this.epii.view({ name: 'Li Lei' })
      // response application/octet-stream
      return this.epii.file('dataset.csv')
    }
  }
]

支持自定义布局

// client/index.meta.js
module.exports = {
  base: 'simple', // inherit simple layout
  head: {
    styles: 'client/index.css'
  },
  body: {
    holder: 'client/index.html',
    scripts: 'client/index.js'
  }
}
// layout/simple.meta.js
module.exports = {
  head: {
    title: 'EPII Avatar',
    metas: [],
    styles: 'reset.css',
    favico: 'epii-icon.png'
  },
  body: {
    scripts: 'jquery-2.2.2.min.js'
  }
}
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

加权轮询 Java版

Server ```java package com.hhdys.bean; public class Server { private String name; private int weight; private int visitCount; public String getName() { return name; } public voi...

2016/12/24 21:09
39
0
openstack中Nova组件servers的所有python API 汇总

感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正! 如果转载,请保留作者信息。 博客地址:http://blog.csdn.net/qq_21398167 原博文地址:http://...

2016/06/22 10:07
13
0
php获取url中数据函数:

php获取url中数据函数:

2015/01/23 16:05
20
0
Netty实现代理模式的通信

Netty实现代理模式的通信

2014/06/24 16:23
5.1K
3
PHP $_SERVER详细参数

$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL $_SERVER['PHP_SELF']...

2013/10/17 10:51
25
0
几种少见的全局数组

$_ENV; $_SERVER; $_REQUEST; $_FILES; $_SESSION; $_COOKIE; $_GET; $_POST; $GLOBALS;

2016/07/20 14:10
2
0
BootStrap类

1. BootStrap initClassLoaders 主要是load tomcat lib下的文件 try { commonLoader = createClassLoader("common", null); if( commonLoader == null ) { // no config file, default to t...

2013/11/13 15:26
90
0
$_server参数整理

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。   $_SERVER['PHP_SELF'] #当前正在执行 脚本 的文件名,与 document root相关。   $_SERVE...

2012/11/05 17:08
47
0
php编程中经常需要用到一些服务器的一些资料,我把常用的用高亮的方式贴出来,其余的放在后面.方...

$_SERVER['HTTP_ACCEPT_LANGUAGE']//浏览器语言 $_SERVER['REMOTE_ADDR'] //当前用户 IP 。 $_SERVER['REMOTE_HOST'] //当前用户主机名 $_SERVER['REQUEST_URI'] //URL $_SERVER['REMOTE_POR...

2012/11/07 13:03
160
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部