Open buhe opened 7 years ago
请贴出你的 serverless.yml 里的 endpoint
ok 我懂了,没有配置全 bodyFormat 这个如果是 「参数透传」,我应该不是配置成 form 吧?「参数透传」的枚举名字是?
谢谢
另外 「get」 method 的 endpoint ,默认也是「参数映射」,这个也想配置成「参数透传」,把 params 也传给 lambda ,请问怎么操作?
谢谢
@buhe 这个插件实现的时候阿里云的 API Gateway 并不支持参数透传,现在不清楚支不支持,如果已经支持欢迎提交 PR 。
@joyeecheung Sadly 你依赖的已经是最新版本了,如果不支持用起来是很麻烦的,开发效率就下来了,这边的编排会改变界面上的修改,然后还要人工改回去,虽然比直接使用 fcli 还是提升了很多效率 @JacksonTian 有计划发布新版本么?看上次版本是 4个月前,而且没有找到相关文档和 repo
所以这个 PR 还真的提不了,依赖的 alicloud/cloudapi 是「闭源」的
@joyeecheung 现在界面上面已经支持了 参数透传
@JacksonTian 把 alicloud/cloudapi 开源出来?
@alicloud/cloudapi@1.1.0 我已经发布了,代码在 https://github.com/aliyun/cloudapi-nodejs-sdk
@buhe 欢迎钉钉沟通下需求。
@JacksonTian
我找到了,https://help.aliyun.com/document_detail/43985.html?spm=5176.doc43623.2.4.tAZVOV
这里面的 requestMode 目前这个 plugins应该不支持,代码有点绕,我看看怎么基于 1.1.0 的 API 加进去。
@joyeecheung yml 里面加个 mode: MAPPING or PASSTHROUGH 的配置这样设计能接受么?可以我去看看怎么加
postTest:
handler: index.postHandler
events:
- http:
path: /baz
method: post
requestMode: passthrough
like this
@buhe 可以的,谢谢
然后只能界面去改一下,这个阻塞使用了,请帮忙看看。怀疑是少传了 body format 参数?没去仔细看