File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ location / other {
2
+ content_by_lua_block {
3
+ ngx .say (" dog = " , ngx .var .dog )
4
+ ngx .say (" cat = " , ngx .var .cat )
5
+ ngx .say (" name = " ,ngx .var .name )
6
+ }
7
+ }
8
+
9
+ location / lua123 {
10
+ set $dog ' ' ;
11
+ set $cat ' ' ;
12
+ set $name ' ' ; # -- 下面要传递的参数必须的在这里提前声明设置了,否则会报错 500
13
+ content_by_lua_block {
14
+ res = ngx .location .capture (" /other" ,
15
+ { vars = { dog = " hello" , cat = 32 ,name = ' tinywan' }});
16
+ ngx .print (res .body )
17
+ }
18
+ }
19
+
20
+ --[[
21
+ 下面是错误的做法!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
22
+ location /other {
23
+ content_by_lua_block {
24
+ ngx.say("dog = ", ngx.var.dog)
25
+ ngx.say("cat = ", ngx.var.cat)
26
+ ngx.say("name = ",ngx.var.name)
27
+ }
28
+ }
29
+
30
+ location /lua123 {
31
+ set $dog '';
32
+ set $cat '';
33
+ content_by_lua_block {
34
+ res = ngx.location.capture("/other",
35
+ { vars = { dog = "hello", cat = 32,name = 'tinywan' }});
36
+ ngx.print(res.body)
37
+ }
38
+ }
39
+ --]]
You can’t perform that action at this time.
0 commit comments