标签:app 函数 service lines lin 系统 ports code 简单
原理很简单就是就有http fdw 获取数据,然后结合plv8 处理json 数据
version: "3"
services:
pgspider-fdw:
image: dalongrong/pgspider:gzip-http-plv8
ports:
- "5432:5432"
environment:
- "POSTGRES_PASSWORD=dalong"
docker-compose up -d
create extension plv8;
create extension http;
// 创建数据类型
CREATE TYPE rec AS (origin text);
// 创建函数
CREATE or replace FUNCTION apps() RETURNS SETOF rec AS
$$
var ip = plv8.execute(`select content FROM http_get(‘http://httpbin.org/ip‘)`);
return [{"origin": JSON.parse(ip[0].content).origin}]
$$
LANGUAGE plv8;
?
// 数据查询
select * from apps();
以上是一个简单的集成使用,实际上结合plv8 以及http fdw 我们可以开发灵活的系统
https://github.com/plv8/plv8
https://github.com/pramsey/pgsql-http
https://www.cnblogs.com/rongfengliang/p/12372879.html
标签:app 函数 service lines lin 系统 ports code 简单
原文地址:https://www.cnblogs.com/rongfengliang/p/12375186.html