Introduce
Less than 1 minute
go-faker binding for yock, and built-in captcha and random avatars functions for mock service.
Install
ypm install github.tag/ansurfen/yock-faker@1.0.0
Get started
Faker data
print(fake.name(), fake.email())
Mock with captcha and random avatars
local port = init("yock-faker@1.0.0")
---@type faker
local fake = import("./index")
fake.set_port(port)
local m = mock.new()
-- writes a random avatar into response according to name
m:get("/avatar/:name", function(ctx)
local name = ctx:Param("name")
fake.avatar.govatar(ctx, name)
end)
-- writes captcha into response according to captcha's id
m:get("/captcha/get/:id", function(ctx)
local id = ctx:Param("id")
fake.captcha.get(ctx, id)
end)
-- returns a captcha's id
m:get("/captcha/new", function(ctx)
local id = fake.captcha.new()
ctx:String(200, id)
end)
-- lists all avaiable captcha's id
m:get("/captcha/ls", function(ctx)
ctx:String(200, json.encode(fake.captcha.ls()))
end)
m:run(8080)