Mercurial > hg > nginx-site
comparison xml/ru/docs/njs_about.xml @ 2174:3b782a679237
Mentioned njs CLI in "About njs".
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Tue, 05 Jun 2018 17:17:24 +0300 |
parents | af5751930f95 |
children | cd4889fdcfa4 |
comparison
equal
deleted
inserted
replaced
2173:434c1961f5ed | 2174:3b782a679237 |
---|---|
7 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd"> | 7 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd"> |
8 | 8 |
9 <article name="Информация о njs" | 9 <article name="Информация о njs" |
10 link="/ru/docs/njs_about.html" | 10 link="/ru/docs/njs_about.html" |
11 lang="ru" | 11 lang="ru" |
12 rev="18"> | 12 rev="19"> |
13 | 13 |
14 <section id="summary"> | 14 <section id="summary"> |
15 | 15 |
16 <para> | 16 <para> |
17 njs - это подмножество языка JavaScript, который позволяет | 17 njs - это подмножество языка JavaScript, который позволяет |
267 | 267 |
268 </list> | 268 </list> |
269 По умолчанию модули не собираются | 269 По умолчанию модули не собираются |
270 их необходимо собрать из исходного кода | 270 их необходимо собрать из исходного кода |
271 или установить из отдельного пакета Linux. | 271 или установить из отдельного пакета Linux. |
272 Кроме того, в пакете Linux предоставляется | |
273 <link id="cli">утилита</link> командной строки njs. | |
272 </para> | 274 </para> |
273 | 275 |
274 | 276 |
275 <section id="install_package" name="Установка пакета Linux"> | 277 <section id="install_package" name="Установка пакета Linux"> |
276 <para> | 278 <para> |
314 <example> | 316 <example> |
315 ./configure --add-dynamic-module=<value>path-to-njs</value>/nginx | 317 ./configure --add-dynamic-module=<value>path-to-njs</value>/nginx |
316 </example> | 318 </example> |
317 </para> | 319 </para> |
318 | 320 |
321 <para> | |
322 Чтобы собрать только <link id="cli">утилиту</link> командной строки njs | |
323 необходимо запустить | |
324 команды <literal>./configure</literal> и <literal>make njs</literal> | |
325 из корневого каталога. | |
326 Утилита доступна как <literal>./build/njs</literal>. | |
327 </para> | |
328 | |
329 </section> | |
330 | |
331 | |
332 <section id="cli" name="Интерфейс командной строки"> | |
333 | |
334 <para> | |
335 Создание и отладка njs-скриптов может осуществляться | |
336 в командной строке. | |
337 Утилита командной строки доступна после установки | |
338 <link id="install_package">пакета</link> Linux | |
339 или после сборки из <link id="install_sources">исходных файлов</link>. | |
340 В отличие от njs, запущенном внутри nginx, | |
341 в утилите недоступны объекты nginx | |
342 (<link doc="njs/njs_api.xml" id="http">HTTP</link> и | |
343 <link doc="njs/njs_api.xml" id="stream">Stream</link>). | |
344 <example> | |
345 $ echo "2**3" | njs - | |
346 8 | |
347 | |
348 $ njs | |
349 >> var o = {a:[]} | |
350 undefined | |
351 | |
352 >> JSON.stringify(o, undefined,1) | |
353 { | |
354 "a": [ | |
355 | |
356 ] | |
357 } | |
358 >> | |
359 </example> | |
360 </para> | |
361 | |
319 </section> | 362 </section> |
320 | 363 |
321 </section> | 364 </section> |
322 | 365 |
323 </article> | 366 </article> |