0.0.2 • Published 8 years ago

koaserver v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

koaserver

简介

这是一个使用koa框架实现的一个简单服务器模块。

安装

npm install --save koaserver

使用

// app.js

'use strict';

const Server = require('koaserver').server;

let server = new Server({
    port: 8000, // 监听端口,默认是8000
    controller: {
        web: path.join(__dirname, './controller/web'), // 页面控制器目录,必须传
        api: path.join(__dirname, './controller/api') // 异步接口控制器目录,必须传
    },
    filter:  path.join(__dirname, './filter/'), // 过滤器目录,必须传
    serverRoot: __dirname, // 项目根路径
    webRoot: __dirname, // 静态文件目录,例如图片、js、css等文件存储目录,默认是./public
    viewRoot: './views', // 视图目录,相对于webRoot,目前只支持ejs,默认是./views
    staticRoot: './public', // 静态文件目录,相对于webRoot,默认是./public
    uploadRoot: './uploads',  // 上传文件目录,相对于serverRoot
    loggerRoot: './log', // 日志目录,相对于serverRoot
    onerror: onerror
}).on('error', function(err, ctx) {
    console.log(err.stack);
});

global.logger = server.logger; // 将日志工具挂在全局变量上

其他工具

  • koaserver.util:里面包含一些常见的工具方法
  • koaserver.db:里面包含一些常见的数据库操作方法

范例文档

具体开发可参考\test目录下服务器范例,架构文档请戳这里

作者

june_01

协议

MIT