0.0.2 • Published 8 years ago
koaserver v0.0.2
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