1
0
mirror of https://github.com/lxsang/antd-lua-plugin synced 2024-12-28 18:38:20 +01:00
antd-lua-plugin/example-app/os/system/application.lua
2018-09-19 15:08:49 +02:00

25 lines
530 B
Lua

auth_or_die("User unauthorized. Please login")
local rq = nil
if REQUEST.query.json ~= nil then
rq = (JSON.decodeString(REQUEST.query.json))
else
rq = REQUEST.query
end
if rq.path ~= nil then
local pkg = require("fs.vfs").ospath(rq.path)
if pkg == nil then
pkg = OSROOT..'/packages/'..rq.path
--die("unkown request path:"..rq.path)
end
pkg = pkg.."/api.lua"
if unix.exists(pkg) then
dofile(pkg).exec(rq.method,rq.arguments)
else
fail("Uknown application handler: "..pkg)
end
else
fail("Uknown request")
end