comparison xml/ru/docs/stream/ngx_stream_js_module.xml @ 2288:786e96c52c7a

Corrected links and example in Russian http and stream js modules.
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 27 Nov 2018 19:04:53 +0300
parents 32ba43abf9cd
children 54dbe105fe77
comparison
equal deleted inserted replaced
2287:83f1b1e6d8a9 2288:786e96c52c7a
31 <section id="example" name="Пример конфигурации"> 31 <section id="example" name="Пример конфигурации">
32 32
33 <para> 33 <para>
34 <note> 34 <note>
35 Данный пример необходимо использовать с 35 Данный пример необходимо использовать с
36 версией njs <link doc="../changes.xml" id="njs0.2.4">0.2.4</link>. 36 версией njs <link doc="../njs/changes.xml" id="njs0.2.4">0.2.4</link>.
37 Для версий njs <link doc="../changes.xml" id="njs0.2.3">0.2.3</link> 37 Для версий njs <link doc="../njs/changes.xml" id="njs0.2.3">0.2.3</link>
38 и ранее необходимо использовать 38 и ранее необходимо использовать
39 <link doc="../examples.xml" id="legacy">этот</link> пример. 39 <link doc="../njs/examples.xml" id="legacy">этот</link> пример.
40 </note> 40 </note>
41 <example> 41 <example>
42 load_module modules/ngx_stream_js_module.so; 42 load_module modules/ngx_stream_js_module.so;
43 ... 43 ...
44 44
103 // Чтение строки HTTP-запроса. 103 // Чтение строки HTTP-запроса.
104 // Получение байт в 'req' до того как 104 // Получение байт в 'req' до того как
105 // будет прочитана строка запроса. 105 // будет прочитана строка запроса.
106 // Добавление HTTP-заголовка в запрос клиента 106 // Добавление HTTP-заголовка в запрос клиента
107 107
108 var my_header = 'Foo: foo';
109 function header_inject(s) {
110 var req = '';
111 s.on('upload', function(data, flags) {
112 req += data;
113 var n = req.search('\n');
114 if (n != -1) {
115 var rest = req.substr(n + 1);
116 req = req.substr(0, n + 1);
117 s.send(req + my_header + '\r\n' + rest, flags);
118 s.off('upload');
119 }
120 });
121 }
122
108 function access(s) { 123 function access(s) {
109 if (s.remoteAddress.match('^192.*')) { 124 if (s.remoteAddress.match('^192.*')) {
110 s.abort(); 125 s.abort();
111 return; 126 return;
112 } 127 }
192 207
193 <section id="properties" name="Свойства объекта сессии"> 208 <section id="properties" name="Свойства объекта сессии">
194 209
195 <para> 210 <para>
196 Каждый stream-обработчик njs получает один аргумент, 211 Каждый stream-обработчик njs получает один аргумент,
197 <link doc="../njs/njs_api.xml" id="stream_session">объект</link> stream-сессии. 212 <link doc="../njs/reference.xml" id="stream">объект</link> stream-сессии.
198 </para> 213 </para>
199 214
200 </section> 215 </section>
201 216
202 </module> 217 </module>