GhangZh commented on issue #5662: URL: https://github.com/apache/apisix/issues/5662#issuecomment-983546690
Yes, I see that the documentation says that you can only put functions, and I have tested this demo and it is fine. [how-to-use-apisix-auth](https://www.apiseven.com/zh/blog/how-to-use-apisix-auth) This article says it's possible so I'm asking how this is supported > The custom function should be wrapped with `return function(conf, ctx) ... end` in the code block. See https://github.com/apache/apisix/blob/master/docs/en/latest/plugins/serverless.md#how-to-enable > > ``` > curl -i http://127.0.0.1:9080/apisix/admin/routes/1 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d ' > { > "uri": "/index.html", > "plugins": { > "serverless-pre-function": { > "phase": "rewrite", > "functions" : ["return function() ngx.log(ngx.ERR, \"serverless pre function\"); end"] > }, > "serverless-post-function": { > "phase": "rewrite", > "functions" : ["return function(conf, ctx) ngx.log(ngx.ERR, \"match uri \", ctx.curr_req_matched and ctx.curr_req_matched._path); end"] > # ^-- wrap the function > }, > }, > "upstream": { > "type": "roundrobin", > "nodes": { > "127.0.0.1:1980": 1 > } > } > }' > ``` > > And remember to keep the whitespace, so it can be a valid Lua code. > > I suggest using a script to generate the JSON instead of editing it manually. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@apisix.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org