32 lines
830 B
Lua
32 lines
830 B
Lua
local lapis = require("lapis")
|
|
local config = require("lapis.config").get()
|
|
local to_json = require("lapis.util").to_json
|
|
local json_params = require("lapis.application").json_params
|
|
local db = require("lapis.db")
|
|
|
|
local app = lapis.Application()
|
|
|
|
local autoload = require("lapis.util").autoload
|
|
local models = autoload("models")
|
|
local handlers = autoload("handlers")
|
|
|
|
app:get("/", function(self)
|
|
-- return "Welcome to Lapis " .. require("lapis.version")
|
|
return config.greeting .. " from port " .. config.postgres.password
|
|
|
|
end)
|
|
|
|
app:match("/spl/:station", function(self)
|
|
return handlers.Splhandler(self)
|
|
end)
|
|
|
|
app:match("/station/:station", json_params(function(self)
|
|
return handlers.Stationhandler(self)
|
|
end))
|
|
|
|
app:match("/track/:track", json_params(function(self)
|
|
return handlers.Trackhandler(self)
|
|
end))
|
|
|
|
return app
|