comparison xml/ru/docs/njs/examples.xml @ 2643:4849fa0fd4b4

Removed URL Decoding/Encoding examples from njs.
author Yaroslav Zhuravlev <yar@nginx.com>
date Mon, 25 Jan 2021 19:13:09 +0000
parents c60bcc0de435
children 9cafae0b7ef3
comparison
equal deleted inserted replaced
2642:c60bcc0de435 2643:4849fa0fd4b4
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> 7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
8 8
9 <article name="Примеры использования" 9 <article name="Примеры использования"
10 link="/ru/docs/njs/examples.html" 10 link="/ru/docs/njs/examples.html"
11 lang="ru" 11 lang="ru"
12 rev="17"> 12 rev="18">
13 13
14 <section id="summary"> 14 <section id="summary">
15 15
16 <para> 16 <para>
17 Примеры работают начиная с версии 17 Примеры работают начиная с версии
18 <link doc="../njs/changes.xml" id="njs0.4.0">0.4.0</link>. 18 <link doc="../njs/changes.xml" id="njs0.4.0">0.4.0</link>.
19 </para> 19 </para>
20 20
21 </section> 21 </section>
22
22 23
23 <section id="helloword" name="Hello World"> 24 <section id="helloword" name="Hello World">
24 25
25 <para> 26 <para>
26 <path>nginx.conf</path>: 27 <path>nginx.conf</path>:
373 </example> 374 </example>
374 </para> 375 </para>
375 376
376 </section> 377 </section>
377 378
379
378 <section id="requests" name="Запись в лог количества запросов от клиента"> 380 <section id="requests" name="Запись в лог количества запросов от клиента">
379 381
380 <para> 382 <para>
381 <path>nginx.conf</path>: 383 <path>nginx.conf</path>:
382 <example> 384 <example>
422 </note> 424 </note>
423 </para> 425 </para>
424 426
425 </section> 427 </section>
426 428
427
428 <section id="urldecode" name="Декодирование URL">
429
430 <para>
431 <path>nginx.conf</path>:
432 <example>
433 js_import http.js;
434
435 js_set $decoded_foo http.decoded_foo;
436 </example>
437 </para>
438
439 <para>
440 <path>http.js</path>:
441 <example>
442 function decoded_foo(r) {
443 return decodeURIComponent(r.args.foo);
444 }
445
446 export default {decoded_foo};
447 </example>
448 </para>
449
450 </section>
451
452
453 <section id="urlencode" name="Кодирование URL">
454
455 <para>
456 <path>nginx.conf</path>:
457 <example>
458 js_import http.js;
459
460 js_set $encoded_foo http.encoded_foo;
461 ...
462
463 location / {
464 proxy_pass http://example.com?foo=$encoded_foo;
465 }
466 </example>
467 </para>
468
469 <para>
470 <path>http.js</path>:
471 <example>
472 function encoded_foo(r) {
473 return encodeURIComponent('foo &amp; bar?');
474 }
475
476 export default {encoded_foo};
477 </example>
478 </para>
479
480 </section>
481
482 </section> 429 </section>
483 430
484 </article> 431 </article>