comparison xml/en/docs/stream/ngx_stream_js_module.xml @ 1896:b93b0689f13b

Fixed stream nginScript module example.
author Sergey Kandaurov <pluknet@nginx.com>
date Tue, 31 Jan 2017 16:10:44 +0300
parents 621daf1b77d0
children 0227aa9b87de
comparison
equal deleted inserted replaced
1895:46cda296d844 1896:b93b0689f13b
7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd"> 7 <!DOCTYPE module SYSTEM "../../../../dtd/module.dtd">
8 8
9 <module name="Module ngx_stream_js_module" 9 <module name="Module ngx_stream_js_module"
10 link="/en/docs/stream/ngx_stream_js_module.html" 10 link="/en/docs/stream/ngx_stream_js_module.html"
11 lang="en" 11 lang="en"
12 rev="5"> 12 rev="6">
13 13
14 <section id="summary"> 14 <section id="summary">
15 15
16 <para> 16 <para>
17 The <literal>ngx_stream_js_module</literal> module is used to implement 17 The <literal>ngx_stream_js_module</literal> module is used to implement
63 63
64 server { 64 server {
65 listen 12345; 65 listen 12345;
66 66
67 js_preread qux; 67 js_preread qux;
68 return foo; 68 return $foo;
69 } 69 }
70 70
71 server { 71 server {
72 listen 12346; 72 listen 12346;
73 73
94 var req = ''; 94 var req = '';
95 var matched = 0; 95 var matched = 0;
96 var line = ''; 96 var line = '';
97 97
98 function qux(s) { 98 function qux(s) {
99 n = s.buffer.indexOf('\n'); 99 var n = s.buffer.indexOf('\n');
100 if (n == -1) { 100 if (n == -1) {
101 return s.AGAIN; 101 return s.AGAIN;
102 } 102 }
103 103
104 line = s.buffer.substr(0, n); 104 line = s.buffer.substr(0, n);
135 // disable output. 135 // disable output.
136 136
137 req = req + s.buffer; 137 req = req + s.buffer;
138 s.buffer = ''; 138 s.buffer = '';
139 139
140 n = req.search('\n'); 140 var n = req.search('\n');
141 141
142 if (n != -1) { 142 if (n != -1) {
143 // Inject a new HTTP header. 143 // Inject a new HTTP header.
144 var rest = req.substr(n + 1); 144 var rest = req.substr(n + 1);
145 req = req.substr(0, n + 1); 145 req = req.substr(0, n + 1);
146 146
147 addr = s.remoteAddress; 147 var addr = s.remoteAddress;
148 148
149 s.log('req:' + req); 149 s.log('req:' + req);
150 s.log('rest:' + rest); 150 s.log('rest:' + rest);
151 151
152 // Output the result and skip further 152 // Output the result and skip further