<?xml version="1.0"?>
<!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>