view xml/ru/docs/njs/cli.xml @ 2521:bb0a2fbdc886

Updated example in njs cli.
author Yaroslav Zhuravlev <yar@nginx.com>
date Mon, 06 Apr 2020 11:17:11 +0100
parents b9144a131eff
children
line wrap: on
line source

<?xml version="1.0"?>

<!--
  Copyright (C) Nginx, Inc.
  -->

<!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">

<article name="Интерфейс командной строки"
        link="/ru/docs/njs/cli.html"
        lang="ru"
        rev="4">

<section>
<para>
Создание и отладка njs-скриптов может осуществляться
в командной строке.
Утилита командной строки доступна после установки
<link doc="install.xml" id="install_package">пакета</link> Linux
или после сборки из
<link doc="install.xml" id="install_sources">исходных файлов</link>.
В отличие от njs, запущенном внутри nginx,
в утилите недоступны объекты nginx
(<link doc="reference.xml" id="http">HTTP</link> и
<link doc="reference.xml" id="stream">Stream</link>).
<example>
$ echo "2**3" | njs -q
8

$ njs
>> globalThis
global {
 njs: njs {
  version: '0.3.9'
 },
 global: [Circular],
 process: process {
  argv: [
   '/usr/bin/njs'
  ],
  env: {
   PATH: '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
   HOSTNAME: 'f777c149d4f8',
   TERM: 'xterm',
   NGINX_VERSION: '1.17.9',
   NJS_VERSION: '0.3.9',
   PKG_RELEASE: '1~buster',
   HOME: '/root'
  }
 },
 console: {
  log: [Function: native],
  dump: [Function: native],
  time: [Function: native],
  timeEnd: [Function: native]
 },
 print: [Function: native]
}
>>
</example>
</para>

</section>

</article>