不太明白这个使用场景,原则上我们希望:云函数和 webHosting 两套东西尽量隔离,只是因为都是 webService,为了资源共用才部署在一起。其实我们是有想法让云函数完全独立运行,因为对于很多开发者来说,云函数 和 webHosting 有不一样的优先级,或者不希望两个混用相互影响。
甚至有可能以后云函数为了性能考虑,不走 http 请求和 json 序列化也说不定。
在云函数中间件前面自定义一些变量,在云函数里面应该也获取不到,除非改变云函数中间件,把自己的变量提出来。
所以,我们建议尽量不要在云函数前面再增加自定义的函数。
我的目的是想在所有云函数被调用前,通过解析request header等一些数据,得出玩家是从哪个国家发出的请求。然后把这个国家信息传到request.params里面。当然如果不能通过中间件执行,我就只能写一个通用解析函数,然后在需要使用国家信息的云函数里面,首先调用下这个解析函数。