为什么插件调用一定要通过一个网关? #1399
Answered
by
arvinxx
BrandonStudio
asked this question in
Development Question | 开发问题
为什么插件调用一定要通过一个网关?
#1399
-
为什么不能直接从本地发请求?或者可选从本地或网关发送请求? |
Beta Was this translation helpful? Give feedback.
Answered by
arvinxx
Feb 27, 2024
Replies: 1 comment 9 replies
-
因为大部分插件都跨域了啊,你直接从本地发请求调用都调不通的 |
Beta Was this translation helpful? Give feedback.
9 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
其实光是跨域问题就足够让我选型服务端了,至于客户端是否可行这个点,目前我觉得是不可行的。
原因是我在插件三期里实现的 OpenAPI Schema 兼容,依赖了几个 openapi schema的解析库,这几个库目前都只能在 node里跑,不支持浏览器里跑。要实现在浏览器里跑,得自己写整个openapi 的schema 解析,这个我是绝对不会自己去做的。
如果解决了这个问题,倒是可以做到在浏览器里直接运行。但这块的实现又是一个很大成本,我目前没有这方面的规划。如果你有兴趣可以试试看,欢迎PR。