koaserver

koa server easy

no longer mantained
Last updated 4 years ago by juneandgreen .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install koaserver 
SYNC missed versions from official npm registry.

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

Current Tags

  • 0.0.2                                ...           latest (4 years ago)

2 Versions

  • 0.0.2 [deprecated]           ...           4 years ago
  • 0.0.1 [deprecated]           ...           4 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (12)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |