UNPKG

807 Btext/coffeescriptView Raw
1_path = require("path")
2_bijou = require("../lib")
3_config = require './config'
4
5#获取用户的基本信息
6getMember = (req, cb)->
7 member =
8 member_id: 0
9 cb member
10
11#初始化数据库
12initDatabase = ()->
13 schema = _path.join __dirname, './schema'
14 _bijou.scanSchema schema, ->
15
16module.exports = (app)->
17 options =
18 root: '/api/'
19 #指定数据库链接
20 database: _config.database
21 #指定业务逻辑的文件夹
22 biz: './biz'
23 #指定路由的配置文件
24 routers: _config.routers
25 #处理之前
26 onBeforeHandler: (client, req, cb)->
27 getMember req, (member)->
28 client.member = member
29 cb client
30 #请求访问许可
31 requestPermission: (client, router, action, cb)->
32 cb null, true
33
34 _bijou.initalize(app, options)
35 initDatabase()
\No newline at end of file