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>