1.0.14 • Published 4 years ago

@sureking/server v1.0.14

Weekly downloads
46
License
MIT
Repository
-
Last release
4 years ago

@sureking/server 使用说明

介绍

@sureking/server是基于Koa、GraphQL搭建的服务程序

安装

目前属于实验阶段,npm i @sureking/server

使用

import server from '@sureking/server`

server.listen({
  models, // 数据处理模型程序
  auth, // 服务器请求验证方法
  handlers // 自定义Koa解决器
})

参数说明

models // 数据处理模型程序

如定义Test为数据处理模型则

import Test from './models/test`
{
  models: {test: Test}
}

请求验证方法 返回Boolean true-请求通过 false-请求被拒绝

{
  auth(request /*请求对象,等同于Koa的ctx.request对象*/){
    // 验证提交数据内容,如token或sessionid
    return true
  }
}

自定义Koa解决器

handlers: [
  async function (ctx, next) {
    if (ctx.path.indexOf('/test') > -1) {
      ctx.body = await 'foo'
    } else {
      await next()
    }
  }
]
1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.0

4 years ago