sqlite-http 触发器集成试用
属于一个简单的测试
玩法
- 加载扩展 (使用了cli,)
.load ./http0
- 创建表
create table demo(id int,name text);
- 创建触发器
CREATE TRIGGER demo_after_insert
AFTER INSERT ON demo
BEGIN
SELECT http_post_body(
'http://localhost:8000',
http_headers('Content-type', 'application/json'),
json_object(
'id', NEW.id,
'name', NEW.name
)
);
END;
- webhook
async function webhook(req:Request) {
const payload = await req.json();
console.log(payload);
return new Response(JSON.stringify(payload), {
headers: { 'Content-Type': 'application/json' }
});
}
Deno.serve(webhook);
运行效果
- 写入数据
insert into demo values(1,'ddd');
- webhook

说明
sqlite 的扩展也是比较强大的,使用好了也能解决一些常见问题
浙公网安备 33010602011771号