0.7.1 • Published 9 months ago

f2e-serve v0.7.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 months ago

f2e-serve

f2e-server 的服务端开发工具

基本用法

import { MiddlewareCreater } from 'f2e-server'
import { Route, out } from 'f2e-serve'
import * as fs from 'fs'

// 以f2e-server中间件的模式构建模块
const creater: MiddlewareCreater = (conf) => {
    const dosomething = async (req) => {
        return { success: true, data: req.data }
    }
    const download = () => fs.readFileSync('xx.pdf')

    const route = new Route()
    route.on('api/dosomething', out.JsonOut(dosomething, conf));    // 普通json接口返回
    route.on('api/dosomething.js', out.JsonpOut(dosomething, conf));    // 支持callback参数的jsonp接口返回
    route.on('api/doingsomething', out.ServerSent(dosomething, { ...conf, interval: 2000 }));  // 支持serverSent每2000ms一次推送
    route.on('xx.pdf', out.Base('application/octet-stream')(download, conf))    // 支持原始数据输出

    return {
        onRoute: route.execute
    }
}
export default creater
0.7.1

9 months ago

0.7.0-alpha

12 months ago

0.7.0

12 months ago

0.6.8

1 year ago

0.6.7

1 year ago

0.6.6

1 year ago

0.6.5

2 years ago

0.6.4

2 years ago

0.6.2

4 years ago

0.5.1

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.4.4

4 years ago

0.4.3

5 years ago

0.4.2

5 years ago

0.4.1

5 years ago

0.4.0

5 years ago

0.3.9

5 years ago

0.3.8

5 years ago

0.3.7

5 years ago

0.3.6

5 years ago

0.3.5

5 years ago

0.3.4

5 years ago

0.3.3

5 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.4

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago