-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.lua
More file actions
40 lines (29 loc) · 861 Bytes
/
main.lua
File metadata and controls
40 lines (29 loc) · 861 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
local httpd = require "httpd"
local app = httpd:new()
local model = require "Model"
-- 初始化数据库
model.init()
local Cached = require "Cached"
-- 初始化缓存库
Cached.init()
local controllers = require "Controllers"
-- 注册Api文件夹下的路由
controllers.api_init(app)
-- 注册View文件夹下的路由
controllers.view_init(app)
-- 注册Websocket文件夹下的路由
controllers.ws_init(app)
-- 注册Admin文件夹下的路由
controllers.admin_init(app)
-- 注册以上所有路由
-- controllers.all_init(app)
-- 打印上述注册的路由
-- controllers.dump()
-- 开启GZIP/Deflate压缩
app:enable_gzip()
-- 开启静态文件查找, 并设置静态文件缓存周期
app:static("static", 30)
-- 监听端口与监听unix domain socket
app:listen("0.0.0.0", 8000)
-- app:listenx("/var/run/cfadmin.sock", true)
app:run()