Mercurial > hg > nginx-site
changeset 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 | 83f1b1e6d8a9 |
children | 54dbe105fe77 |
files | xml/ru/docs/http/ngx_http_js_module.xml xml/ru/docs/stream/ngx_stream_js_module.xml |
diffstat | 2 files changed, 20 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/xml/ru/docs/http/ngx_http_js_module.xml Tue Nov 27 17:56:16 2018 +0300 +++ b/xml/ru/docs/http/ngx_http_js_module.xml Tue Nov 27 19:04:53 2018 +0300 @@ -163,7 +163,7 @@ <para> Каждый HTTP-обработчик njs получает один аргумент, -<link doc="../njs/njs_api.xml" id="http_request">объект</link> запроса. +<link doc="../njs/reference.xml" id="http">объект</link> запроса. </para> </section>
--- a/xml/ru/docs/stream/ngx_stream_js_module.xml Tue Nov 27 17:56:16 2018 +0300 +++ b/xml/ru/docs/stream/ngx_stream_js_module.xml Tue Nov 27 19:04:53 2018 +0300 @@ -33,10 +33,10 @@ <para> <note> Данный пример необходимо использовать с -версией njs <link doc="../changes.xml" id="njs0.2.4">0.2.4</link>. -Для версий njs <link doc="../changes.xml" id="njs0.2.3">0.2.3</link> +версией njs <link doc="../njs/changes.xml" id="njs0.2.4">0.2.4</link>. +Для версий njs <link doc="../njs/changes.xml" id="njs0.2.3">0.2.3</link> и ранее необходимо использовать -<link doc="../examples.xml" id="legacy">этот</link> пример. +<link doc="../njs/examples.xml" id="legacy">этот</link> пример. </note> <example> load_module modules/ngx_stream_js_module.so; @@ -105,6 +105,21 @@ // будет прочитана строка запроса. // Добавление HTTP-заголовка в запрос клиента +var my_header = 'Foo: foo'; +function header_inject(s) { + var req = ''; + s.on('upload', function(data, flags) { + req += data; + var n = req.search('\n'); + if (n != -1) { + var rest = req.substr(n + 1); + req = req.substr(0, n + 1); + s.send(req + my_header + '\r\n' + rest, flags); + s.off('upload'); + } + }); +} + function access(s) { if (s.remoteAddress.match('^192.*')) { s.abort(); @@ -194,7 +209,7 @@ <para> Каждый stream-обработчик njs получает один аргумент, -<link doc="../njs/njs_api.xml" id="stream_session">объект</link> stream-сессии. +<link doc="../njs/reference.xml" id="stream">объект</link> stream-сессии. </para> </section>